2017-04-16 101 views
1

当我在我的物理设备(设备1)中使用Android Studio运行我的应用程序时,它工作正常,稍后当我与其他设备(设备2)共享我的应用程序时,工作(应用程序已停止响应)。Android应用程序无法在其他设备上工作

太,当我在设备2中运行我的应用程序工作正常,并与设备1共享应用程序不起作用。

我已经看到,当我直接用Android Studio运行应用程序时,这会在我的设备中创建一个应用程序包:data/app。当我在其他设备上手动安装应用程序时,该包不会被创建。

这个问题没有发生,当我有Android Studio 2.2,但现在我有版本2.3,并有这个问题。

+1

什么是您的Android设备版本? –

+0

4.4在所有设备中 –

回答

3

android 6需要实时权限。

当你在你的设备上运行应用程序时,它不会问你实时的权限,但是当你分享你的应用程序时,它需要请求用户的许可。我认为你没有处理权限问题。

+0

当您在设备中运行该应用程序时,如果在6.0+上运行,它应该也会询问运行时权限。 – Sanjeet

+0

@Sanjeet,但我在6.0.1上的应用程序工作,我没有得到渗透性工作正常。 –

+0

除非您已将targetSDK设置为低于23或已授予权限,否则如果要使用“危险权限组”中的任何内容,则需要运行权限。 https://developer.android.com/guide/topics/permissions/requesting.html#normal-dangerous – Sanjeet

0

我觉得你的设备上的某个地方以前的应用程序仍然安装,即使有时它不显示在应用程序抽屉尝试从settings>Apps中删除它,看看它是否工作。

相关问题