我在我的应用中实现了这个解决方案:
https://stackoverflow.com/a/708317/290043
现在,我的应用程序将不再启动。这里来自catlog:
Starting activity com.example.css.cih.ActivityMain on device 015d2994a6280018
ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.css.cih/.ActivityMain }
ActivityManager: Error type 3
ActivityManager: Error: Activity class {com.example.css.cih/com.example.css.cih.ActivityMain} does not exist.
我确实添加了该问题中所述的清单元素:
<application
android:name="com.example.css.cih.MyApp"
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
</application>
而且,班级:
import android.app.Application;
public class MyApp extends Application {
public boolean isCbpProject;
public boolean isMrProject;
}
我应该声明应用程序在实现该解决方案之前按预期运行。
答案 0 :(得分:1)
您需要使用现有的<application>
代码,其中至少包含一个<activity>
代码。
<application
android:name="com.example.css.cih.MyApp"
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<!-- Activity declaration here -->
<activity android:name=".ActivityMain" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
答案 1 :(得分:0)
在AndroidManifest.xml中检查“android:installLocation”。
“preferExternal”会导致问题。就像这样:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourpackagename"
android:installLocation="auto"
android:versionCode="*"
android:versionName="*" >