java.lang.RuntimeException:无法实例化活动
我从一些安卓4.4设备(如Galaxy Tab3 8.0(lt01wifi))上得到这个错误。如果您有这个标签,请回复。 该应用程序在其他设备上运行正常。 请帮帮我!我的收视率很差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
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上遇到同样的问题:(