相关疑难解决方法(0)

使用共享用户ID时INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

我正在开发android应用程序,它将共享我android:sharedUserId在两个应用程序的清单文件中使用的数据库.当我在添加sharedUserId后尝试运行应用程序时,它会在控制台中显示以下错误.

[2013-03-04 19:37:32 - MainActivity] Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
[2013-03-04 19:37:32 - MainActivity] Please check logcat output for more details.
[2013-03-04 19:37:32 - MainActivity] Launch canceled!
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

android

29
推荐指数
3
解决办法
6万
查看次数

AndroidManifest在androidTest目录中被忽略

我正在尝试使用以下目录结构(由Android Studio设置)进行测试:

测试目录结构

我可以运行一些测试就好了,甚至AllTests.java运行也没有AndroidManifest.xml文件甚至在那里.问题是,对于我的一项新测试,我需要获得android.permission.INTERNET许可.所以,我将以下内容添加到目录中的AndroidManifest.xml文件中androidTest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.example.core"
          android:versionCode="2"
          android:versionName="2.0" >

    <uses-sdk android:minSdkVersion="8" />

    <uses-permission android:name="android.permission.INTERNET" />
</manifest>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.当我运行我的一个测试时,我仍然收到以下错误:

E/RestAPIRequestTest:权限被拒绝(缺少INTERNET权限?)

我已经尝试设置packagecom.example.core.test我的AndroidManifest.xml文件(因为这是它显示在我的设置- >应用程序列表),但没有喜悦.

我认为它甚至不能识别AndroidManifest.xml文件,因为版本号也没有显示在测试应用程序的设置中.

如何为我的测试项目注入正确的权限?

junit android unit-testing

26
推荐指数
5
解决办法
1万
查看次数

androidTest AndroidManifest.xml被忽略了

我有同样的问题,在这篇文章中没有检测到AndroidTest Manifest权限

并且这个帖子中的androidManifest在androidTest目录中被忽略了

- >如果我把测试清单中androidTest,debugAndroidTest,androidTestDebug,它从来没有被拾起和合并.

关于将AndroidManifest.xml放入debug文件夹的答案是正确的; 这似乎确实有效.(将测试清单放入src/debug

我想知道的是为什么你不能把它放在androidTest目录中?我试图弄清楚这一点时所阅读的所有文档都让你听起来像是应该的,如果你不能那么我就会认为这听起来像清单合并中的一些错误.

对于它的价值,我正在使用Android Studio

android android-manifest android-testing

11
推荐指数
1
解决办法
1101
查看次数