刚刚学习React-Native,感谢前人挖井,今天有一点本身的收获,写下来回报社会;java
异常日志:react
RuntimeException: Unable to instantiate application xxx.xxx.xxx.MainApplication: java.lang.ClassNotFoundException: Didn't find class "xxx.xxx.xxx.MainApplication" on path: DexPathList[[zip file "/data/app/com.yuanda.stock-jmjLVQsrUk6UqNH-lcohtg==/base.apk"],nativeLibraryDirectories=[/data/app/xxx.xxx.xxx-jmjLVQsrUk6UqNH-lcohtg==/lib/arm, /system/fake-libs, /data/app/xxx.xxx.xxx-jmjLVQsrUk6UqNH-lcohtg==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]] 复制代码
此问题的解决方案:android
异常日志以下:ios
android.view.WindowManager$BadTokenException:
Unable to add window android.view.ColorViewRootImplHooks$ColorW@c1e5853 -- permission denied for window type 2003
at android.view.ViewRootImpl.setView(ViewRootImpl.java:940)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:385)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)
at android.app.Dialog.show(Dialog.java:388)
at com.facebook.react.devsupport.DevSupportManagerImpl.showDevOptionsDialog(DevSupportManagerImpl.java:477)
at com.facebook.react.devsupport.DevSupportManagerImpl$1.onShake(DevSupportManagerImpl.java:202)
at com.facebook.react.common.ShakeDetector.maybeDispatchShake(ShakeDetector.java:146)
at com.facebook.react.common.ShakeDetector.onSensorChanged(ShakeDetector.java:114)
复制代码
解决方案:此问题为权限问题,由于8.0后权限api的变动致使,原来api则无效api
方案1:bash
修改build.gradle中的 targetSdkVersion 23;app
targetSdkVersion 23是一个神奇的版本,这个版本不须要动态申请权限学习
方案2:gradle
借鉴"简书"javanHuang的<<Android8.0通知栏和悬浮窗新改动>>ui
做者:小虎灬灬 来源:CSDN 原文:blog.csdn.net/qq_24971275… 版权声明:本文为博主原创文章,转载请附上博文连接!