记录一个androidstudio的闪退

我是做unity开发的,由于要出的包需要导出用Androidstudio出,记录一下碰到的闪退。

简述一下:unity的启动类被我打成了jar包会发生闪退,我把源码直接放进去,把jar删除就可以了。

发生步骤:

1.先贴我的源码:

public class MainActivity  extends FragmentActivity
{
  protected UnityPlayer mUnityPlayer;
  
  protected void onCreate(Bundle paramBundle)
  {
    Log.d("Unity", "MainActivity onCreate");    
    Log.d("Unity", "MainActivity onCreate0000");
    requestWindowFeature(1);
    Log.d("Unity", "MainActivity onCreate1111");
    super.onCreate(paramBundle);
    Log.d("Unity", "MainActivity onCreate2222");    
    Log.d("Unity", "MainActivity onCreate33333");
    this.mUnityPlayer = new UnityPlayer(this);
    Log.d("Unity", "MainActivity onCreate44444");
    
  }

这里是unity安卓的启动java。

2.再贴我的异常信息

11-08 11:13:31.624: D/Unity(7702): MainActivity onCreate33333
11-08 11:13:31.794: D/houdini(7702): [7702] Warning error (ID:0x01400486).
11-08 11:13:31.814: D/houdini(7702): [7702] Loading library(version: 4.0.8.45720 RELEASE)... successfully.
11-08 11:13:31.844: D/AndroidRuntime(7702): Shutting down VM
11-08 11:13:31.844: W/dalvikvm(7702): threadid=1: thread exiting with uncaught exception (group=0x94cebb20)
11-08 11:13:31.854: E/AndroidRuntime(7702): FATAL EXCEPTION: main
11-08 11:13:31.854: E/AndroidRuntime(7702): Process: com.wondergame.shinand, PID: 7702
11-08 11:13:31.854: E/AndroidRuntime(7702): java.lang.Error: FATAL EXCEPTION [main]
11-08 11:13:31.854: E/AndroidRuntime(7702): Unity version     : 2017.4.24f1
11-08 11:13:31.854: E/AndroidRuntime(7702): Device model      : OPPO OPPO R11
11-08 11:13:31.854: E/AndroidRuntime(7702): Device fingerprint: OPPO/R11/R11:4.4.2/NMF26X/381181218:user/release-keys
11-08 11:13:31.854: E/AndroidRuntime(7702): Caused by: java.lang.NoSuchMethodError: com.unity3d.player.UnityPlayer.<init>
11-08 11:13:31.854: E/AndroidRuntime(7702):     at com.shandagames.DEVINE.MainActivity.onCreate(MainActivity.java:75)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.app.Activity.performCreate(Activity.java:5231)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2157)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.os.Handler.dispatchMessage(Handler.java:102)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.os.Looper.loop(Looper.java:136)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at android.app.ActivityThread.main(ActivityThread.java:5019)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at java.lang.reflect.Method.invokeNative(Native Method)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at java.lang.reflect.Method.invoke(Method.java:515)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
11-08 11:13:31.854: E/AndroidRuntime(7702):     at dalvik.system.NativeStart.main(Native Method)
11-08 11:13:31.854: W/ActivityManager(366):   Force finishing activity 
 

 

上面异常显示 Caused by: java.lang.NoSuchMethodError: com.unity3d.player.UnityPlayer.<init>  

显示闪退在执行这个的时候    this.mUnityPlayer = new UnityPlayer(this);

3.我把jar包删除,把我jar包的源码放进工程。然后不闪退了。

 

 

只是记录一下~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
解决Eclipse中使用drool时报Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath的问题。 详细错误: org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration' at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:283) at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:268) at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:181) at org.drools.compiler.PackageBuilderConfiguration.(PackageBuilderConfiguration.java:159) at org.drools.compiler.PackageBuilder.(PackageBuilder.java:210) at org.drools.compiler.PackageBuilder.(PackageBuilder.java:143) at org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilder(KnowledgeBuilderFactoryServiceImpl.java:34) at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(KnowledgeBuilderFactory.java:47) at main.com.flashsky.server.core.aml.rules.Test.testDrool(Test.java:18) at test.com.flashsky.server.core.aml.rules.TestTest.testTestDrool(TestTest.java:9) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:220) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:94) at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:55) at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:279) ... 33 more

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值