启动activity
时出错,遗憾的是我认为它与项目没有严格关联,因为应用程序在genymotion
模拟器上启动,但在物理设备上没有。
当我运行adb devices
与真正的连接时,我得到:
List of devices attached
0009215b1eef4f device
AndroidManifest.xml
没有设置任何权限,设备有足够的api version
。
此致
答案 0 :(得分:9)
只需添加:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
将 AndroidManifest.xml 添加到标记中:
<activity>
希望有所帮助
答案 1 :(得分:8)
问题在于Android Studio中的Launcher选择。为了提高应用程序模块的测试速度,选择了其他Activity作为Launcher
(在运行属性中),而不是在manifest.xml中指定的。很奇怪它甚至可以在模拟器上工作..
解决方案只是将启动器更改为AndroidManifest.xml