请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

AOP注入Application或Activity问题

老师是这样的,我按照视频里的demo去实践,通过AOP去注入到Application中去获取方法的时间是没有问题的,但是注入到MainActivity就不行,提示找不到类,工程是新建的一个含c++的工程,这是怎么回事

正在回答

3回答

看来是打包时类没有打进去哇,换一个工程试试看,或者,源码发我。

0 回复 有任何疑惑可以回复我~
  • 提问者 若邪913 #1
    应该是打包时的问题吧,我这边里面没有代码,就是新建了一个空的含C++工程,只写了个Application看试这个AOP的,我重建个工程试试看
    回复 有任何疑惑可以回复我~ 2019-10-10 16:29:26
Omooo 2019-10-09 19:52:57

AspectJ 性能低扩展性差,推荐使用 ASM 来实现 AOP。这里有一个简单的示例:

https://github.com/Omooo/MethodTracker

? 一个查看方法耗时的 Gradle Plugin~

共勉~

0 回复 有任何疑惑可以回复我~
  • 提问者 若邪913 #1
    哇,这是你自己实现的吗,我又看到了Omooo这个熟悉的ID
    回复 有任何疑惑可以回复我~ 2019-10-10 16:30:38
  • Omooo 回复 提问者 若邪913 #2
    哈哈哈哈隔
    回复 有任何疑惑可以回复我~ 2019-10-10 21:39:40
随风绽放 2019-09-25 14:59:59

同学你好,报错贴一下,新建的包含C++的工程创建的Application成功了吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 若邪913 #1
    D/AndroidRuntime: Shutting down VM
    E/AndroidRuntime: FATAL EXCEPTION: main
        Process: cn.com.xxxdemo, PID: 7052
        java.lang.RuntimeException: Unable to instantiate application cn.com.xxxdemo.MuKeApplication: java.lang.ClassNotFoundException: Didn't find class "cn.com.xxxdemo.MuKeApplication" on path: DexPathList[[zip file "/data/app/cn.com.xxxdemo-yqvKr6sYC9COtBObyr0MPw==/base.apk"],nativeLibraryDirectories=[/data/app/cn.com.xxxdemo-yqvKr6sYC9COtBObyr0MPw==/lib/x86, /data/app/cn.com.xxxdemo-yqvKr6sYC9COtBObyr0MPw==/base.apk!/lib/x86, /system/lib]]
            at android.app.LoadedApk.makeApplication(LoadedApk.java:1069)
    ....
    
    确实是Application的问题,但是之前运行的时候也有是MainActivity找不到,切点是在MainActivity,用的是Around,Application可以打印出耗时日志,MainActivity就找不到,换成Before时Application也不行,这个C++的工程为何创建Application会失败?
    
    
    还有个问题,模拟器运行项目总是出现如下错误:
    09/25 15:29:20: Launching 'app' on Pixel 3 API 28.
    $ adb shell am start -n "cn.comxxxdemo/cn.com.xxxdemo.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
    Waiting for process to come online...
    Timed out waiting for process to appear on emulator-5554.
    
    Android Studio版本是3.5,这个是什么原因导致呢?
    回复 有任何疑惑可以回复我~ 2019-09-25 15:52:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信