java.lang.SecurityException:Permission Denial:starting Intent {act = android.intent.action.MAIN cat =

有一个错误启动activity ,不幸的是,我认为它没有严格地与项目连接,因为应用程序在genymotion模拟器上启动,但不在物理设备上。

当我运行adb devices与真正的连接我得到:

 List of devices attached 0009215b1eef4f device 

AndroidManifest.xml没有任何权限需要设置和设备有足够的api version

问候

Solutions Collecting From Web of "java.lang.SecurityException:Permission Denial:starting Intent {act = android.intent.action.MAIN cat ="

只需添加:

 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 

AndroidManifest.xml中加入标签:

 <activity> 

希望能帮助到你

这个问题是在Android Studio中启动器的选择。 为了提高应用程序模块的测试速度,在manifest.xml中指定了其他Activity作为Launcher (在运行属性中)。 奇怪的是,它甚至在模拟器上工作..

解决方法是简单地将Launcher更改为AndroidManifest.xml设置的那个