Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.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.lang.RuntimeException:无法实例化活动_Java_Android_Nullpointerexception - Fatal编程技术网

java.lang.RuntimeException:无法实例化活动

java.lang.RuntimeException:无法实例化活动,java,android,nullpointerexception,Java,Android,Nullpointerexception,我从一些安卓4.4设备(如Galaxy Tab3 8.0(lt01wifi))上得到这个错误。如果您有这个标签,请回复。 该应用程序在其他设备上运行正常。 请帮帮我!我的收视率很差 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{aladin888.dessin/aladin888.dessin.Splash}: java.lang.NullPointerException at android.a

我从一些安卓4.4设备(如Galaxy Tab3 8.0(lt01wifi))上得到这个错误。如果您有这个标签,请回复。 该应用程序在其他设备上运行正常。 请帮帮我!我的收视率很差

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{aladin888.dessin/aladin888.dessin.Splash}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2340)
at android.app.ActivityThread.access$800(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5293)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.app.Activity.setRequestedOrientation(Activity.java:4453)
我不知道问题出在哪里。(对我来说)我的清单中的一切似乎都是正确的。您可以看到,正在注册的活动如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="aladin888.dessin"
    android:versionCode="10"
    android:versionName="1.9.0" >

    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true" />

    <uses-sdk android:minSdkVersion="8" />

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/>    


    <application
        android:icon="@drawable/icon"
        android:label="@string/app_name" >
        <activity
            android:name="aladin888.dessin.Splash"
            android:label="@string/app_name"
            android:exported="true"
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 
            android:configChanges="keyboard|keyboardHidden|orientation">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="aladin888.dessin.EasyPaint"
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
            <intent-filter>

            </intent-filter>
        </activity>


    <activity android:name="com.google.ads.AdActivity"
              android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
   </application>

</manifest>

谢谢你的帮助,道克佩尔!但我仍然有同样的问题,而且我的收视率很差
如果您还有任何想法,我们将不胜感激

您正在引用名称中的包

 android:name="aladin888.dessin.Splash"
应该是

android:name=".Splash"
编辑

我们发现这不是真正的问题。另一个提示是:

Caused by: java.lang.NullPointerException
at android.app.Activity.setRequestedOrientation(Activity.java:4453)
我搜索了一段时间,但在给定的行中找不到具有此方法的android版本。我发现这个方法已经有一段时间没有改变了:

 public void setRequestedOrientation(int requestedOrientation) {
       if (mParent == null) {
           try {
                ActivityManagerNative.getDefault().setRequestedOrientation(
                        mToken, requestedOrientation);
            } catch (RemoteException e) {
                // Empty
            }
        } else {
            mParent.setRequestedOrientation(requestedOrientation);
        }
    }

我看到的唯一失败的机会是当ActivityManagerActive.getDefault()返回null时。我找不到对此问题有任何帮助。

我看对了吗,您的包名是
aladin888.dessin
,您的活动名为
Splash
?因为在我看来,Android正在寻找aladin888.dessin/aladin888.dessin.splash中的一项活动,比如说,你要求什么方向?你测试的系统上运行的是什么版本的android?我从谷歌play的应用程序用户那里得到这些错误报告。。我猜他们是在4.4.x上运行的方向是被迫的,谢谢!谢谢它没有包名,但我将它改为aladin888.dessin.Splash试图解决这个问题,但这两种方法都没有解决我上面提到的设备中的问题。是的,我也注意到了这一点。您能否尝试将此添加到您的活动中?日志的最后一行似乎表明查找默认方向时出错。好主意!我现在就定。我真的很感谢你的关注。另外,我猜这是因为我没有设置targetSdkVersion,该应用程序安装在比我用4.4.1I编译的版本更新的android版本上,我仍然在S3上遇到同样的问题:(