在平板电脑上,我安装了一个在 Ubuntu 下的 Eclipse 中开发的 apk。该应用程序可在 AVD 上运行,并且已安装在手机上并可以正常工作。apk 的安装没有错误,但是在启动应用程序时它会给出“未安装”的 toast 消息。
在 aLogCat 输出中,我看到启动器的 WRITE_EXTERNAL_STORAGE 权限拒绝消息。请注意,当我启动应用程序时,USB 连接未连接。
此外,我注意到 aLogCat 中的以下行,并且注意到“-1”已添加到包名称中。
New package installed in /data/app/com.company.AppName-1.apk
在清单中的行
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
在清单块中,并且
<android:permission="android.permission.WRITE_EXTERNAL_STORAGE">
在应用程序块中。
为什么这适用于 Android 2.3 手机和 Android 4.0.3 AVD,但不适用于 Android 4.0.3 平板电脑?
平台信息:Eclipse 3.7.2,平板电脑:Yarvik TAB461EUK;使用“ES文件资源管理器”安装