4

我有一个在 android 2-2 和 2-3 上完美运行的 android 应用程序。但是当我尝试在 android 4-0 或 4-2-2 上安装应用程序时,我两次收到以下错误:

未找到要撤销权限的内容提供者:file:///data/local/tmp/myapp.apk

我发现其他人也有类似的问题,我尝试了以下链接中给出的解决方案:

无法通过 Eclipse 在 Android 设备上安装 APK 对于这个我不得不说我的设备没有植根。我尝试在模拟器上运行我的应用程序。

Android 4.0.3 模拟器:安装失败并出现“权限撤销”

安装时的 Android 错误消息“未找到内容提供程序” 在这里我为模拟器尝试了另一部手机。最初我使用的是 Galaxy nexus,但我也尝试过使用 nexus 7

最后但并非最不重要的Android“未找到内容提供者以撤销权限” 我尝试将主要操作添加到“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 文件是否还有问题,或者您是否有其他想法,为什么我可以在 android 2 上运行此应用程序但不能在 4 上运行?

4

4 回答 4

3

我有同样的问题,目前的答案都没有解决问题。这对我有用:

adb install -s C:/path/to/your/package/bin/MyApp.apk

'-s' 把它放在 SD 卡上,我不确定你的情况是否有必要。

于 2013-06-05T01:15:26.467 回答
1

此消息可能表示设备内部存储空间不足。Android 在一定程度上开始抱怨并且不会安装新应用程序。我看到“没有找到用于撤销权限的内容提供商”伴随着诸如“空间不足”、“安装错误代码:-20”、“INSTALL_FAILED_MEDIA_UNAVAILABLE”或“软件包安装状态为 -20”之类的错误——所有这些都意味着一样。就我而言,解决方案是释放一些存储空间(清除缓存/数据,卸载一些应用程序)。

于 2015-11-01T03:19:20.213 回答
0

为您的虚拟设备添加一些内存并卸载您的应用程序。重新安装,瞧!它对我有用,我什至没有在我的应用程序上使用存储。

于 2014-08-21T11:09:11.450 回答
0
于 2015-01-07T16:43:28.413 回答