我有一个android应用程序,可以在android 2-2和2-3上完美地工作。但是,当我尝试在android 4-0或4-2-2上安装该应用程序时,两次得到以下错误:
未找到权限吊销的内容提供程序: file:///data/local/tmp/myapp.apk
我发现其他人也有类似的问题,我尝试了以下链接中给出的解决方案:
Cannot install APK on Android device through Eclipse对于这个问题,我不得不说我的设备并没有被扎根。我尝试在模拟器上运行我的应用程序。
Android 4.0.3 emulator: install fails with "permission revoke"
Android error message on install "no content provider found"在这里我尝试了另一部手机的模拟器。最初我使用的是galaxy nexus,但我也尝试过使用nexus7。
最后但并非最不重要的一点是,我尝试将主操作添加到"androidmanifest.xml“中,我不确定我这样做的方式是否正确,下面是清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.service"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="6"
android:maxSdkVersion="17"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" android:debuggable="true">
<activity android:name=".SMSReceiver">
<intent-filter android:priority="1000">
<action android:name="android.intent.action.MAIN"/>
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
我的manifest.xml文件是否仍然有问题,或者你是否有其他想法,为什么我可以在Android2上运行这个应用程序,但不能在4上运行?
发布于 2013-06-05 09:15:26
我也有同样的问题,但目前的答案都没有解决这个问题。这对我很有效:
adb安装-s C:/path/to/your/package/bin/MyApp.apk
'-s‘把它放在SD卡上,我不确定在你的情况下有没有这个必要。
发布于 2015-11-01 11:19:20
此消息可能表示设备上的内部存储不足。Android在一定程度上会开始抱怨,不会安装新的应用程序。我看到“没有找到用于权限撤销的内容提供者”伴随着诸如“空间不足”、“安装错误代码:-20”、"INSTALL_FAILED_MEDIA_UNAVAILABLE“或”is -20的包安装状态“之类的错误--所有这些都意味着相同的事情。在我的例子中,解决方案是释放一些存储空间(清除缓存/数据,卸载一些应用程序)。
发布于 2014-08-21 19:09:11
向你的虚拟设备添加一些内存并卸载你的应用程序。重新安装,瞧!它对我很有效,我甚至没有在我的应用程序上使用存储。
https://stackoverflow.com/questions/16209060
复制相似问题