我已经在Android Studio中完成了我的应用程序但是当我在我的Android手机上复制并粘贴app-debug.apk时,它无法在安装后打开。任何人都可以告诉我,为了让这个应用程序运行,我需要做些什么。顺便说一句,当我写代码的时候,我在手机上通过USB线运行它而不使用AVD。这是我的AndrodiManifest:
<application
android:debuggable="true"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".SplashActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.category.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.category.MAINACTIVITY"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity
android:name=".InfoActivity"
android:label="@string/app_name">
</activity>
</application>
答案 0 :(得分:0)
问题可能是您的<intent-filter>
元素不正确。
假设SplashActivity
是用户在启动您的应用时应该看到的第一个活动,您的<intent-filter>
应该有一个<action android:name="android.intent.action.MAIN"/>
元素。请注意,您的<action>
元素名称为android.intent.category.MAIN
,但不存在。
您的MainActivity
<intent-filter>
看起来很奇怪 - android.intent.category.MAINACTIVITY
不存在,您可能不需要设置{{1} ()或<category>
)。请参阅CATEGORY_DEFAULT
的文档,并确定您是否确实需要它。