我不確定這個問題是否可以回答,但我越來越絕望,所以希望有更多經驗的人可能知道發生了什麼。我以前沒有用過urbanairship。無法找到urbanairship的供應商信息。供應商
我已經繼承了一個項目,並將其從eclipse遷移到android studio。我無法讓它在eclipse中運行,但已經設法讓它在android studio中運行,就像我從商店下載應用程序時那樣(它是一個非常錯誤的應用程序)。
我試過用許多不同的方式添加urbanairship依賴項,從原始項目使用遷移過程到android工作室文件夾,因爲它們被移交給原始項目並從原始項目中完全刪除,每個可能的組合之間。
它將安裝到設備上,它不會崩潰,也不會做什麼最是應該做的,和logcat的(僅錯誤)使我這個:
Failed to find provider info for xxxx.urbanairship.provider
- UALib: Failed to insert in UrbanAirshipProvider.
java.lang.IllegalArgumentException: Unknown URL content://xxxx.urbanairship.provider/preferences
at android.content.ContentResolver.insert(ContentResolver.java:1203)
at com.urbanairship.UrbanAirshipResolver.insert(UrbanAirshipResolver.java:77)
at com.urbanairship.PreferenceDataStore$Preference.writeValue(PreferenceDataStore.java:447)
at com.urbanairship.PreferenceDataStore$Preference.access$000(PreferenceDataStore.java:355)
at com.urbanairship.PreferenceDataStore$Preference$1.run(PreferenceDataStore.java:387)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
當我去鏈接UrbanAirshipResolver.java:77
我得到這個窗口。
我試圖選擇源(我已經嘗試下載,但產生沒有結果),罐子是在圖書館,我選擇它。
然後,它顯示的「連接」無限期我每次運行它的時候會重複同樣的錯誤。
這是清單中的應用程序標籤之間:
<provider
android:name="com.urbanairship.UrbanAirshipProvider"
android:authorities="xxxx.urbanairship.provider"
android:exported="true"
android:multiprocess="true"
android:permission="xxxx.permission.UA_DATA"/>
這就像我失去了原始項目的目錄。
我在這個階段完全喪失了做什麼。如果這對任何人都很熟悉,那麼您的幫助和指導將非常感謝。
是xxx的比賽。是的,我們在講話時實際上正在處理您的建議。它仍然不起作用。我會再做一次。我希望我錯過了一些東西。感謝您的回答,我確信我正朝着正確的方向前進。 –
這讓我瘋狂,砰的一聲。 –
如果你可以發佈你的build.gradle文件和你的AndroidManifest.xml,這將幫助我確定你的問題。 – ralepinski