Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:无法在android中实例化活动_Java_Android - Fatal编程技术网

Java 错误:无法在android中实例化活动

Java 错误:无法在android中实例化活动,java,android,Java,Android,我正在学习如何使用抽屉导航创建滑动导航 Android Manifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.aa.slide" android:versionCode="1" android:versionName="1.0" >

我正在学习如何使用抽屉导航创建滑动导航

Android Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.aa.slide"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="22" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.aa.slide.MainActivity"
            android:label="@string/app_name"
            android:theme="@style/Theme.MyCompatTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
更新 这是我的身材,格雷德尔

 apply plugin: 'android'

dependencies {

    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'com.Android.support:appcompat-v7:21.0.+'
}

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}
apply插件:“安卓”
依赖关系{
编译文件树(目录:“libs”,包括:“*.jar”)
编译'com.Android.support:appcompat-v7:21.0.+'
}
安卓{
编译DK22版
buildToolsVersion“22.0.1”
源集{
主要{
manifest.src文件“AndroidManifest.xml”
java.srcDirs=['src']
resources.srcDirs=['src']
aidl.srcDirs=['src']
renderscript.srcDirs=['src']
res.srcDirs=['res']
assets.srcDirs=['assets']
}
//将测试移动到tests/java、tests/res等。。。
instrumentTest.setRoot('tests'))
//将生成类型移动到生成类型/
//例如,build-types/debug/java、build-types/debug/AndroidManifest.xml。。。
//这会将它们移出src/…下的默认位置,这将
//与主源集正在使用的src/冲突。
//应同时添加新的构建类型或产品风格
//通过类似的定制。
setRoot('build-types/debug')
setRoot('build-types/release')
}
}

请问如何解决无法实例化活动的问题?谢谢

在清单文件中尝试以下操作:

 **android:name=".MainActivity"**

 <activity
        android:name="com.aa.slide.MainActivity"
        android:label="@string/app_name"
        android:theme="@style/Theme.MyCompatTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
**android:name=“.MainActivity”**

在清单文件中尝试以下操作:

 **android:name=".MainActivity"**

 <activity
        android:name="com.aa.slide.MainActivity"
        android:label="@string/app_name"
        android:theme="@style/Theme.MyCompatTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
**android:name=“.MainActivity”**

确保这是在您的
gradle
文件中:

dependencies {
    compile 'com.android.support:appcompat-v7:21.0.0'
}
问题是dalvikVM找不到导入android.support.v7.app.ActionBarActivity的
哪个是您的
main活动的超类

您可以在以下内容中看到这一点:

08-14 13:18:18.632: W/dalvikvm(12483): Unable to resolve superclass of Lcom/aa/slide/MainActivity; (11)

确保这在您的
gradle
文件中:

dependencies {
    compile 'com.android.support:appcompat-v7:21.0.0'
}
问题是dalvikVM找不到导入android.support.v7.app.ActionBarActivity的
哪个是您的
main活动的超类

您可以在以下内容中看到这一点:

08-14 13:18:18.632: W/dalvikvm(12483): Unable to resolve superclass of Lcom/aa/slide/MainActivity; (11)
什么异常抛出

java.lang.ClassNotFoundException:com.aa.slide.main活动

当类装入器在类路径中找不到所需的类时发生。因此,基本上你应该检查你的类路径并在类路径中添加类

重建并清理项目。请检查此答案。 仅供参考,自22.1.0版以来,类
ActionBarActivity
已被弃用。您应该使用
AppCompatActivity
Activity
。我希望它能帮到你。

什么例外

java.lang.ClassNotFoundException:com.aa.slide.main活动

当类装入器在类路径中找不到所需的类时发生。因此,基本上你应该检查你的类路径并在类路径中添加类

重建并清理项目。请检查此答案。
仅供参考,自22.1.0版以来,类
ActionBarActivity
已被弃用。您应该使用
AppCompatActivity
Activity
。我希望它能对您有所帮助。

您可以清理或重建您的项目一次。请显示您的build.gradle文件我已经添加了我的build.gradle文件您可以清理或重建您的项目一次。请显示您的build.gradle文件我已经添加了我的build.gradle文件请我尝试过,但仍然会出现相同的错误请我尝试过,但是,它仍然会出现同样的错误。在您的几个答案中,您已经将代码格式应用于介绍性文本-请不要这样做好吗?如果只对代码应用代码格式,则更具可读性。看看我刚才的编辑。谢谢,你好。在您的几个答案中,您已经将代码格式应用于介绍性文本-请不要这样做好吗?如果只对代码应用代码格式,则更具可读性。看看我刚才的编辑。谢谢