android studio emulator:无法实例化活动

android studio emulator:无法实例化活动,android,instance,emulation,Android,Instance,Emulation,当通过Android虚拟机运行我的应用程序时,它崩溃,并返回以下错误: FATAL EXCEPTION: main Process: en.company.client.name, PID: 4336 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{en.company.client.name/en.company.client.name.SplashScreen}: java

当通过Android虚拟机运行我的应用程序时,它崩溃,并返回以下错误:

FATAL EXCEPTION: main
Process: en.company.client.name, PID: 4336
java.lang.RuntimeException: Unable to instantiate activity      
ComponentInfo{en.company.client.name/en.company.client.name.SplashScreen}:     
java.lang.ClassNotFoundException: Didn't find class     
"en.company.client.name.SplashScreen" on path: DexPathList[[zip file     
"/system/framework/com.google.android.maps.jar", zip file     
"/data/app/en.company.client.name-1/base.apk"],nativeLibraryDirectories=
[/data/app/en.company.client.name-1/lib/x86, /system/lib, /vendor/lib]]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2567)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
at android.app.ActivityThread.-wrap12(ActivityThread.java)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)

Caused by: java.lang.ClassNotFoundException: Didn't find class 
"en.company.client.name.SplashScreen" on path: DexPathList[[zip file 
"/system/framework/com.google.android.maps.jar", zip file 
"/data/app/en.company.client.name-1/base.apk"],nativeLibraryDirectories=
[/data/app/en.company.client.name-1/lib/x86, /system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.Instrumentation.newActivity(Instrumentation.java:1078)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2557)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 
at android.app.ActivityThread.-wrap12(ActivityThread.java) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:154) 
at android.app.ActivityThread.main(ActivityThread.java:6119) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
这是我的AndroidManifest.xml文件:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="en.company.client.name" platformBuildVersionCode="23" platformBuildVersionName="6.0-2438415">
    <uses-feature android:glEsVersion="0x00020000" android:required="true"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
    <permission android:name="en.company.client.name.gcm.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
    <uses-permission android:name="en.company.client.name.gcm.permission.C2D_MESSAGE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <permission android:name="android.permission.FLASHLIGHT" android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" android:protectionLevel="normal"/>
    <application android:icon="@drawable/ic_launcher" android:label="name of app" android:theme="@style/Theme.Ab">
        <receiver android:name="en.company.client.name.SimpleWakefulReceiver" android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
            <category android:name="com.example.gcm"/>
        </intent-filter>
    </receiver>
    <service android:name="en.company.client.name.SimpleWakefulService"/>
    <uses-library android:name="com.google.android.maps"/>
    <meta-data android:name="com.google.android.gms.version" android:value="4242000"/>
    <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyCpYsVH0zJSuL1SX5SuVoCP2RqeGqfSL1o"/>
    <meta-data android:name="bundleName" android:value="en.company.client"/>
    <meta-data android:name="displayName" android:value="name of app"/>
    <meta-data android:name="version" android:value="1.3"/>
    <meta-data android:name="build" android:value="3"/>
    <meta-data android:name="showroomName" android:value="name of app"/>
    <meta-data android:name="navBarCaption" android:value="name in navbar"/>
    <meta-data android:name="showroomAddr" android:value="address"/>
    <meta-data android:name="showroomPhone" android:value="phone number"/>
    <meta-data android:name="showroomMail" android:value="email"/>
    <meta-data android:name="showroomLatitude" android:value="latitude"/>
    <meta-data android:name="showroomLongitude" android:value="longitude"/>
    <meta-data android:name="assistanceForeignTel" android:value="international number"/>
    <meta-data android:name="assistanceNatTel" android:value="national number"/>
    <meta-data android:name="savPhone" android:value="service number"/>
    <meta-data android:name="savMail" android:value="service email"/>
    <meta-data android:name="isRent" android:value="true"/>
    <meta-data android:name="mentionsAtelier" android:value="some legal mentions"/>
    <meta-data android:name="facebookLink" android:value="fb url"/>
    <meta-data android:name="mentions" android:value="more legal mentions"/>
    <activity android:label="name of app" android:name="en.company.client.name.SplashScreen" android:screenOrientation="portrait" android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity android:icon="@drawable/ic_action_about" android:label="@string/title_activity_news" android:launchMode="singleTop" android:name="en.company.client.name.News" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:icon="@drawable/ic_action_about" android:label="@string/title_activity_news_web" android:launchMode="singleTop" android:name="en.company.client.name.NewsWeb" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:icon="@drawable/ic_action_about" android:label="@string/title_activity_news" android:name="en.company.client.name.NewsPager" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:configChanges="keyboardHidden|orientation" android:icon="@drawable/ic_action_about" android:label="@string/title_activity_cars" android:launchMode="singleTop" android:name="en.company.client.name.Cars" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:configChanges="keyboardHidden|orientation" android:icon="@drawable/ic_action_about" android:label="@string/title_activity_cars" android:name="en.company.client.name.CarDetail" android:parentActivityName=".Cars" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:configChanges="keyboardHidden|orientation" android:name="en.company.client.name.Gallery" android:screenOrientation="landscape" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:icon="@drawable/ic_action_about" android:label="@string/title_activity_staffs" android:name="en.company.client.name.StaffGridPager" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:configChanges="keyboardHidden|orientation" android:icon="@drawable/ic_action_about" android:label="@string/title_activity_cars" android:launchMode="singleTop" android:name="en.company.client.name.Showrooms" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:name="en.company.client.name.Maps" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:icon="@drawable/ic_action_about" android:label="@string/title_activity_staffs" android:name="en.company.client.name.StaffSimplePager" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:configChanges="keyboardHidden|orientation" android:name="en.company.client.name.VideoPlayer" android:screenOrientation="landscape" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:name="en.company.client.name.Widgets" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:name="en.company.client.name.White" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:launchMode="singleTop" android:name="en.company.client.name.Credits" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:launchMode="singleTop" android:name="en.company.client.name.Assistance" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:launchMode="singleTop" android:name="en.company.client.name.Atelier" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow" android:windowSoftInputMode="stateHidden"/>
    <activity android:launchMode="singleTop" android:name="en.company.client.name.Rent" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:name="en.company.client.name.AtelierSuccess" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
    <activity android:name="en.company.client.name.PackAssurance" android:screenOrientation="portrait" android:uiOptions="splitActionBarWhenNarrow"/>
</application>
</manifest>

Android Studio强调了AndroidManifest.xml中的两个错误:

在platformBuildVersionCode=“23”和platformBuildVersionName=“6.0-2438415”上

两者都声明“属性缺少Android命名空间前缀”

我不知道这些错误是否相关,但无论如何可能都不好


此项目不是使用gradle构建的,我不知道如何向其中添加gradle。

错误告诉您,您的标识符
platformBuildVersionCode
platformBuildVersionName
缺少命名空间。所有XML标识符都有一个名称空间,后跟键,如
android:name

此外,这些键对于构建版本和名称都不是有效的标识符,而是

 android:versionCode="integer"
 android:versionName="string"
就像这里提到的:

要将Gradle添加到项目中,您可以在Android Studio中导入该项目

您的错误是由缺少类引起的。您应该检查XML布局(而不是清单),并将类标识符与代码中的类进行比较。

在pc中

转到项目文件夹删除项目>
生成
文件夹&

项目>src>
生成
文件夹。然后重建你的项目


你是否正确地提到了
java.lang.ClassNotFoundException:没有找到类“en.company.client.name.SplashScreen”
,似乎该类未被找到。这不是我最初的项目,我们正在尝试更新应用程序,Android(和iOS,但成功地做到了这一点)不是我最初的专业领域,我会查找,但是你知道应该在哪里声明吗?请在AndroidManifest.xml中添加活动SplashScreen谢谢你把我送到正确的方向!发现所有我的.class和.java文件(包括SplashScreen和更多文件,但由于SplashScreen确实是应用程序中的第一个文件,所以我猜它只有几次返回此问题)与项目无关。但是,我不知道如何正确地将它们添加回去