0

我已经在我的应用程序中实现了这个解决方案:

https://stackoverflow.com/a/708317/290043

现在我的应用程序将不再启动。这里来自目录:

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;
}

在我实施该解决方案之前,我应该声明该应用程序按预期运行。

4

2 回答 2

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>
于 2013-01-03T01:12:42.607 回答
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="*" >
于 2013-02-15T17:03:18.267 回答