我在Eclipse中键(Mac OS X)一个简单的应用程序的HelloWorld Android应用程序,当我安装到模拟器/ AVD的应用显示了在“设置 - > [设备]应用程序”,而不是在发射器。 我在logcat中注意到,我得到这些错误
W/ActivityManager( 160): No content provider found for permission revoke: file:///data/local/tmp/HelloWorld.apk
W/ActivityManager( 160): No content provider found for permission revoke: file:///data/local/tmp/HelloWorld.apk
I/PackageManager( 160): Running dexopt on: com.example.helloworld
D/dalvikvm( 870): DexOpt: load 124ms, verify+opt 459ms, 720236 bytes
I/ActivityManager( 160): Force stopping package com.example.helloworld uid=10044
我已读/写/上.android目录的执行权限。
在我来说,我忘了定义主要活动。 所以,我添加以下代码AndroidManifest.xml中的主要活动中。
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
这对活动定义的结果:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity android:name="RssfeedActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="DetailActivity"></activity>
</application>
我认为,问题出在安装目录的权限。 /data/local
需求有写,为了执行权限给他人亚行包正确安装。
资源
试试这个,太: Android的-下载应用程序
我刚刚找到解决的Linux,但我没有找到适用于Windows,也许是因为在Windows目录和权限感到困惑。
这对我的工作:添加用户“Everyone”文件夹“C://YourUser//.Android//”完全控制,然后重新启动emulador。
我对我所有的设备同样的问题。 我的问题是从运行配置,我没有检查“启动默认的活动”。
我就遇到了这个问题,建立一个新的签署APK。
我查了V2(全APK签名)。 在设备上安装APK没有工作了。
我的解决办法是检查V1(JAR签名)来代替。 这没有工作。
https://stackoverflow.com/a/8646393/375929 -他们说这是大约/数据/本地权限。
在这里: 更改/数据/本地权限是如何解决这个问题。
我的解决办法是删除了android:sharedUserId-标签在AndroidManifest.xml ...
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my.app"
android:theme="@style/MyAppTheme"
android:versionCode="9"
android:versionName="1.2.5" android:sharedUserId="mc">
在科尔多瓦和仿真工作,
对我来说,问题是,APK大小大和AVD RAM太小,
问题发生在安装APK的新版本,并将其与消息失败“没有内容提供商找到许可撤销”
这些固定的问题对我的任何一个:
- 卸载旧的APK手动之前安装新版本
- 减少APK的大小
- 增加设备RAM
这对我的作品
检查清单的应用程序,它是否包含此行tools:replace="android:icon"
<application android:name=".activities.MyApplication" android:allowBackup="true" android:icon="@drawable/launcher_icon" android:label="@string/app_name" android:largeHeap="true" tools:replace="android:icon">
使它像这样通过删除此行tools:replace="android:icon"
<application android:name=".activities.MyApplication" android:allowBackup="true" android:icon="@drawable/launcher_icon" android:label="@string/app_name" android:largeHeap="true" >