首先,这不是重复的问题,我尝试过其他类似线程的解决方案,但看起来这种情况有所不同.
在我的情况下,我可以从同一个模拟器成功安装和运行其他Android项目(x86也尝试了arm)但是这个特定的应用程序项目在从shell内部手动"adb install"安装时也会抛出以下错误.
找到以下日志中的错误之一(行号232) https://android.googlesource.com/platform/system/vold/+/froyo/Loop.cpp
但是我不知道错误"No content provider ..."是否与同一个错误堆栈有关.
如果它有写入权限错误(sdcard或类似的文件系统权限),那么其他应用程序也应该不安装!
这个有问题的应用程序是一个NDK项目与自定义内容提供商,我试图省略但无济于事.看起来内容提供程序错误与来自os的apk安装有关,而不是来自应用程序内的内容提供程序.
我厌倦了使用真实设备进行测试,我担心这会降低我的手机寿命,因为我必须经常这样做.
--------- beginning of /dev/log/main
D/AndroidRuntime( 1977):
D/AndroidRuntime( 1977): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
W/linker ( 1977): libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
D/AndroidRuntime( 1977): CheckJNI is ON
D/dalvikvm( 1977): Trying to load lib libjavacore.so 0x0
D/dalvikvm( 1977): Added shared lib libjavacore.so 0x0
D/dalvikvm( 1977): Trying to load lib libnativehelper.so 0x0
D/dalvikvm( 1977): Added shared lib libnativehelper.so 0x0
D/dalvikvm( 1977): …Run Code Online (Sandbox Code Playgroud) android ×1