最新消息:20210917 已从crifan.com换到crifan.org

【未解决】通过Android Studio打开调试设置Java Exception Breakpoints和Exception Breakpoints看看能否找到rcsjta中rcs的core的service如何启动的逻辑

Android crifan 474浏览 0评论
折腾:
【未解决】Android项目rcsjta中如何才能运行到rcs的core的service
期间,无意间发现Android Studio有个调试的设置:
然后其中:
默认没有勾选最下面2个,然后去试试:
勾选了:
  • Java Exception Breakpoints
    • Any exception
  • Exception Breakpoints
    • When any is thrown
都会停止运行,供调试
然后发现settings有个异常停止了:
函数调用堆栈中,倒全是Android内置库
没有自己项目的代码
class com.mediatek.R
怎么带了个 mediatek 联发科?
继续,又遇到了
class miui.R
miui是小米的系统
继续:
class android.miui.R
算了,去掉
只保留java的异常
然后还真有一些异常
src/main/java/com/gsma/rcs/api/connection/utils/RcsPreferenceActivity.java
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
不管,继续
没法继续。
只能去掉异常:
可以继续了。
但是还是没运行到断点。
想到了,那打上java的异常,去运行core看看是否有哪些异常
和前面一样,也是
class com.mediatek.R
报错
继续
和之前类似
继续还有
class miui.system.R
然后:
java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
class java.lang.ClassNotFoundException
错误堆栈中最近的项目代码是:
src/com/gsma/rcs/provisioning/local/Provisioning.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mActivity = this;
    setContentView(R.layout.provisioning);
貌似是:
setContentView(R.layout.provisioning);
出现异常了??
继续吧
无法继续了。始终是这个位置出现异常。没法继续调试。
难道是:
或许这里的
Provisioning.java 的 setContentView
之前打开gradle编译参数后,也会有对应的报错?
去试试看看
build.gradle
都打开:
allprojects {
    repositories {
//        google()
        maven { url '
https://maven.aliyun.com/repository/google
' }
        maven { url '
https://maven.aliyun.com/repository/public
' }
//        jcenter()
    }


    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
//            
options.compilerArgs
 << "-Xlint:unchecked"
//            
options.compilerArgs
 << "-Xlint:deprecation"
            
options.compilerArgs
 << "-Xlint:deprecation" << "-Xlint:unchecked"
        }
    }
}
看看编译后,Provisioning.java部分是否有异常
没找到
但是找到,Provisioning同目录下的其他的一些文件的一些错误
总之是有警告的,但不是上面调试异常的地方。
目前还是没找到rcs的core的service的启动逻辑。

转载请注明:在路上 » 【未解决】通过Android Studio打开调试设置Java Exception Breakpoints和Exception Breakpoints看看能否找到rcsjta中rcs的core的service如何启动的逻辑

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
95 queries in 0.234 seconds, using 23.34MB memory