Hej!Lập chỉ mục ứng dụng Android -> FirebaseAppIndexingInvalidArgumentException
Tôi đang cố gắng triển khai nội dung lập chỉ mục ứng dụng và tôi đã bắt đầu với mẫu mã số Google app-indexing.
Chạy mã này
Indexable recipeToIndex = new Indexable.Builder()
.setName(mRecipe.getTitle())
.setUrl(mRecipe.getRecipeUrl())
.setImage(mRecipe.getPhoto())
.setDescription(mRecipe.getDescription())
.build();
FirebaseAppIndex.getInstance().update(recipeToIndex);
luôn kết quả trong một FirebaseAppIndexingInvalidArgumentException
ném theo phương pháp update()
.
com.google.firebase.appindexing.FirebaseAppIndexingInvalidArgumentException: Intent 'Intent { act=android.intent.action.VIEW dat=http://example.com pkg=com.example }' cannot be resolved. The invalid indexable is: Indexable { { id: 'http://example.com/123' } Properties { { key: 'name' value: [ 'test_name' ] } } Metadata { worksOffline: false, score: 0 } }
at com.google.firebase.appindexing.internal.zzn.zzb(Unknown Source)
at com.google.firebase.appindexing.internal.zzd$zzc$1.onComplete(Unknown Source)
at com.google.android.gms.tasks.zzc$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
Bạn có đề xuất cách thêm hình ảnh vào Indexable
không?
Bạn đang cố gắng chuyển đến hàm .setImage? Nó phải là một url ảnh như vậy: "http://example.com/salad.jpg" Ngoài ra, stacktrace cung cấp trông lạ ... codelab đó không lập chỉ mục bất cứ điều gì của biểu mẫu http://example.com/123 - là từ một cái gì đó bạn đã viết cho mình? –
Bạn có thể tìm thấy độ phân giải không, tôi cũng nhận được ngoại lệ tương tự. Tôi không chuyển url hình ảnh, nó là bắt buộc phải không? – Tasneem