Androidstudio如何分析错误⽇志
在Android studio的Terminal中直接操作:gradlew compileDebug --stacktrace
gradlew compileDebug --stacktrace -info或者gradlew compileDebug --stacktrace -debug
gradlew compileDebugSources --stacktrace -info
怎样折玫瑰花gradlew compileDebugSources查看错误
Android Studio下常见异常以及分析⽅法
两台电脑怎么传文件常见异常
NullPointerException
原因:调⽤对象的⽅法或属性,但对象为空。
ClassCastException
原因:类型转换异常。
ActivityNotFoundException
没有在l清单⽂件注册Activity,或者注册不正确
常见异常的⼀般分析步骤
1. 在Logcat从下往上,尽量到causeBy(会显⽰哪种异常导致)
2. 到出异常的类和⾏号,点击进⼊对应的⾏
java.lang.NullPointerException类型
Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
错误提⽰:
河南省旅游景点大全2019高考成绩查询java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
解决:在xml⽂件中把View控件写成了view
Gradle类型
Failed to open zip file. Gradle's dependency cache may be corrupt(this sometimes occurs after a network connection timeout.
错误提⽰:ntbootautofix
Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
vlookup怎么用解决:删除C:\Users\⽤户名.gradle\wrapper\dists\gradle-版本号-all\”key“\⽬录下错误未解压的gradle-版本号-all.zip,把⾃⼰⼿动下好的⽂件复制粘贴进去。
java.lang.NullPointerException 类型
错误提⽰:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.widget.RelativeLayout.findViewById(int)' on a
null object reference
解决:这是个空指针异常,说这个是⼀个空的引⽤,在Activity中检查布局是否加载正确,或者检查findViewById。
java.lang.RuntimeException类型
错误提⽰:
java.lang.RuntimeException: Unable to start activity
ample.ample.splashscreen.WelcomeActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
解决:这个错误是说Theme AppCompat中没有这个主题,需要使⽤Theme AppCompat中或者⼦类中包含的主题样式,把在Activity中修改继承的⽗类把AppCompatActivity改成Activity。
NDK之路
错误提⽰:
ava.lang.RuntimeException: Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version of Android Studio. Please switch to a supported build system.
解决:需要把gradle.properties中的android.useDeprecatedNdk=true注释掉,NDK改成CMake编译
错误提⽰:
Error: Your project contains C++ files but it is not using a supported native build system
解决:在adle 中的 buildType中添加:
sourceSets{
main {
jni.srcDirs = []
}
}
错误提⽰:
JNI DETECTED ERROR IN APPLICATION: the return type of CallIntMethod does not match void
解决:在c代码中调⽤java⽅法的时候调⽤错误,C中调⽤的返回类型与java中返回类型不匹配
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论