有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JAVAlang.SecurityException:权限拒绝:启动意图{act=安卓.Intent.action.MAIN cat=[安卓.Intent.category.LAUNCHER]

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

当我运行adb devices时,我得到了一个真正的连接:

List of devices attached 
0009215b1eef4f  device

AndroidManifest.xml没有设置任何所需的权限,并且设备有足够的api version

问候


共 (2) 个答案

  1. # 1 楼答案

    只需添加:

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

    在AndroidManifest上。xml插入标签:

    <activity>
    

    希望有帮助

  2. # 2 楼答案

    问题在于Android Studio中的启动器选择。为了提高应用程序模块的测试速度,选择了其他活动作为Launcher(运行中属性),而不是清单中指定的活动。xml。奇怪的是,它甚至可以在emulator上运行

    解决方案就是将启动器更改为AndroidManifest.xml中设置的启动器