我有一个简单的应用程序HelloWorld安卓应用程序在Eclipse (Mac ),当我安装到仿真器/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目录的读/写/执行权限。
发布于 2012-09-19 23:22:00
在我的例子中,我忘记了定义main活动。因此,我在AndroidManifest.xml main活动中添加了以下代码。
<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>发布于 2012-08-02 00:04:57
发布于 2013-06-26 09:32:32
我刚刚找到了Linux的解决方案,但我没有找到Windows的解决方案,可能是因为Windows中的目录和权限被混淆了。
我的工作是:在文件夹"C://YourUser//.Android//“中添加完全控制的用户"Everyone”,然后重新启动模拟器。
https://stackoverflow.com/questions/11550798
复制相似问题