1 console android android-manifest
运行代码时,安装错误:INSTALL_FAILED_CONTAINER_ERROR发生
请检查logcat输出以获取更多详细信息.发布取消了!
我只是尝试通过将android:installLocation ="preferExternal"更改为android:installLocation ="auto"来解决这些错误
AndroidMainfest.xml:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gems.android"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="auto"
>
Run Code Online (Sandbox Code Playgroud)
存储:

logcat的:
E/memtrack(1386): Couldn't load memtrack module (No such file or directory)
E/android.os.Debug(1386): failed to load memtrack module: -2
D/AndroidRuntime(1386) : Calling main entry com.android.commands.pm.Pm
W/ActivityManager(381) : No content provider found for permission revoke: file:///data/local/tmp/GEMS.apk
E/Vold(47) : Error creating imagefile (Read-only file system)
E/Vold(47) : ASEC image file creation failed (Read-only file system)
W/Vold(47) : Returning OperationFailed - no handler for errno 30
E/PackageHelper(640) : Failed to create secure container smdl2tmp1
E/DefContainer(640) : Failed to create container smdl2tmp1
W/ActivityManager(381) : No content provider found for permission revoke: file:///data/local/tmp/GEMS.apk
Run Code Online (Sandbox Code Playgroud)
小智 5
这是因为
ASEC映像文件创建失败(只读文件系统)
SD卡的安装,重新安装,chmod也无济于事 - 至少它不适合我
Run Code Online (Sandbox Code Playgroud)C:\Users\<User Name>\AppData\Local\Android\sdk\platform-tools>adb shell root@generic:/ # mount -o remount rw /storage/sdcard mount -o remount rw /storage/sdcard root@generic:/ # mount -o remount rw /mnt/sdcard mount -o remount rw /mnt/sdcard root@generic:/ # chmod -R 777 /mnt/secure/asec chmod -R 777 /mnt/secure/asec Unable to chmod /mnt/secure/asec: Read-only file system
还有 Unable to chmod /mnt/secure/asec: Read-only file system
Adb重置,根据Stack Overflow上的一些已接受的答案,可能是解决方案的一部分,但它也没有帮助.因为在安装sdcard.img文件(在模拟器上用作SD卡的图像并且可以位于C:\ Users\.android\avd \中的文件)之后,两者都没有帮助通过Windows资源管理器删除SDCARD/.android_secure/smdl2tmp1.asec . avd)与ImDisk程序(请确保您有"图像文件访问" - >"虚拟磁盘驱动器直接访问图像文件"无线电选中).
从模拟器上的 Android 设置应用程序立刻获得了帮助:"存储" - >"擦除SD卡".如果您在AVD设置中选择Intel Atom作为仿真器CPU,则可能必须至少暂时将其更改为ARM以通过仿真器擦除SD,因为据报道 - 经常在仿真的Intel Atom CPU上SD格式化失败.
希望有所帮助!
| 归档时间: |
|
| 查看次数: |
9646 次 |
| 最近记录: |