Android java.lang.NoClassDefFoundError启动新活动时出错

Android java.lang.NoClassDefFoundError启动新活动时出错,android,Android,当我尝试启动新活动时,遇到java.lang.NoClassDefFoundError。以下是我的AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.practice.googlemaps" android:versionCo

当我尝试启动新活动时,遇到java.lang.NoClassDefFoundError。以下是我的AndroidManifest.xml:

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

    <uses-sdk android:minSdkVersion="15" />
  <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >

            <activity
                android:name=".LoginActivity"
                android:label="Login to your Account">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".RegisterActivity"
            android:label="Register New Account">
        </activity>

        <activity
            android:name=".GoogleMapsActivity"
            android:label="Google Maps">
        </activity>

        <uses-library android:name="com.google.android.maps"/>

    </application>

</manifest>
下面是我用来启动新活动的路线:

Intent i = new Intent(getApplicationContext(), GoogleMapsActivity.class);
startActivity(i);
我已经检查了我的类GoogleMapsActivity.java,该文件存在,拼写/措辞都匹配

我怀疑错误可能是由我的AndroidManifest.xml引起的,但我找不到问题所在


有人能给我指一下正确的方向吗?

确保
是正确的位置。

确保
是正确的位置。

您肯定没有添加一个jar文件以便Noclassdeffound错误
将显示。如果你已经添加了所有的jar文件,即使这个错误出现了,那么我给你一个肯定有效的最佳答案。只需在您的项目中创建libs文件夹,并将所有jar文件添加到libs文件夹中,您的问题就完全解决了。

您肯定没有添加一个jar文件,这样NoClassDefFind就会发现错误
将显示。如果你已经添加了所有的jar文件,即使这个错误出现了,那么我给你一个肯定有效的最佳答案。只需在您的项目中创建libs文件夹,并将所有jar文件添加到libs文件夹中,您的问题就完全解决了。

向我们展示GoogleMapsActivity的代码。它在正确的包中吗?@falmari,更新了GoogleMapsActivity.java的代码。我目前只有一个软件包可以让事情变得简单。java可以工作,因为如果我只启动了这个活动,那么我就没有问题了。向我们展示GoogleMapsActivity的代码。它在正确的包中吗?@falmari,更新了GoogleMapsActivity.java的代码。我目前只有一个软件包可以让事情变得简单。GoogleMapsActivity.java之所以有效,是因为如果我只启动了此活动,那么我就没有问题。我发布了我的AndroidManifest.xml,我不确定,但这是正确的位置吗?是的,但请尝试清理项目。项目选项卡->清理->选择项目并清理。有时,当您选择“自动生成”时,您的xml文件无法很好地编译。我发布了我的AndroidManifest.xml,我不确定,但这是正确的位置吗?是的,但请尝试清理项目。项目选项卡->清理->选择项目并清理。有时候,当您选择“自动构建”时,您的xml文件无法很好地编译。我有一个需要jar的第二个类。我检查了libs文件夹,发现这个jar没有复制到libs文件夹。因此,每当我尝试启动第二个活动时,都会出现NoClassDefFoundError。只是把jar复制到libs文件夹中,问题就解决了。我有一个需要jar的第二个类。我检查了libs文件夹,发现这个jar没有复制到libs文件夹。因此,每当我尝试启动第二个活动时,都会出现NoClassDefFoundError。只需将jar复制到libs文件夹中,问题就解决了。
Intent i = new Intent(getApplicationContext(), GoogleMapsActivity.class);
startActivity(i);