2014-07-02 158 views
3

我遇到了一個問題。 我想安裝一個我在Nexus 5手機上製作的應用程序,並獲取我在後面提到的LogCat錯誤。 有趣的想法是,如果我在我的三星Galaxy S3上安裝這個應用程序,它工作正常。就在我的聯繫5我得到這些錯誤和警告。 也許我不得不提到同一個操作系統上安裝了兩部手機,的CyanogenMod ...找不到權限撤銷的內容提供商 - Android

logcat的 http://pastebin.com/5dqdkKPY Android清單: http://pastebin.com/rtkeyVw5

感謝您的幫助!

回答

0

每個主要的android組件都必須在您的應用程序清單文件中正確聲明。看起來你正在使用一個Content Provider。它是你實現的提供者嗎?或者它是Android的內置程序之一?無論如何,你必須在艙單上聲明你的「意圖」。看看這裏:

http://developer.android.com/guide/topics/providers/content-provider-creating.html#ProviderElement 
+0

是的,我在我的FileProvider文件(http://pastebin.com/HS4rA5J8)中使用ContentProvider。我必須申報什麼? – user3759834

+0

這取決於您使用的提供商。你希望從提供者那裏獲得什麼數據?日曆?聯繫方式? –

+0

我想訪問Contancs – user3759834

1

我認爲原因是你缺乏權限。嘗試將此代碼添加到您的AndroidManifest.xml中:

<uses-permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"/> 
+0

** INSTALL_LOCATION_PROVIDER **允許什麼? –