ShareEntryActivity java.lang.ClassNotFoundException|Androidクラスで問題が見つからない
3486 ワード
エラースタック:
私のリストの声明:
他の人は崩壊をフィードバックして、logは私に送った.ShareEntryActivityが見つからないという.私は以下の工事を探しましたが、確かにこの種類はありません.これは支付宝がコールバックを分かち合うクラスであるべきで、私はテストを探して、テストは分かち合う入り口がないはずです.
私は突然、支付宝の分かち合いは取り除かれたはずだと思った.どうしてまた起動するの?あり得ない.
私は全局ShareEntryActivityを検索して、私は拭いて、リストの中には意外にもこの声明があります.
すぐに、外部からShareEntryActivityを起動したら、クラスがクラッシュしないに違いないと思います.
そこで自分でadbでシミュレーションします.
まとめ:
1.リストにないactivity宣言は、必ず削除してください.さもないと他の人が勝手に攻撃して、あなたは類の崩壊を見つけることができません.そしてあなたはまだ独りよがりで、私のプログラムにはもともとこのクラスがありません.それはこのようなものではありません.どうして声明しますか.2.クラスが見つからない場合があります.リストに声明がないとは限りません.検索にはグローバル検索が必要な場合があります.
転載先:https://www.cnblogs.com/caoxinyu/p/10568459.html
Process: com.mci.smagazine, PID: 23265
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mci.smagazine/com.mci.smagazine.apshare.ShareEntryActivity}: java.lang.ClassNotFoundException: com.mci.smagazine.apshare.ShareEntryActivity in loader com.zhangyue.iReader.plugin.d[DexPathList[[zip file "/data/app/com.mci.smagazine-oVAsxbpVt3Q0D6kLqRDP-g==/base.apk"],nativeLibraryDirectories=[/system/lib, /vendor/lib]]]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2911)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3101)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1741)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:187)
at android.app.ActivityThread.main(ActivityThread.java:7114)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:814)
Caused by: java.lang.ClassNotFoundException: com.mci.smagazine.apshare.ShareEntryActivity in loader com.zhangyue.iReader.plugin.d[DexPathList[[zip file "/data/app/com.mci.smagazine-oVAsxbpVt3Q0D6kLqRDP-g==/base.apk"],nativeLibraryDirectories=[/system/lib, /vendor/lib]]]
at com.zhangyue.iReader.plugin.d.loadClass(SourceFile:90)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.Instrumentation.newActivity(Instrumentation.java:1195)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2894)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3101)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1741)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:187)
at android.app.ActivityThread.main(ActivityThread.java:7114)
私のリストの声明:
他の人は崩壊をフィードバックして、logは私に送った.ShareEntryActivityが見つからないという.私は以下の工事を探しましたが、確かにこの種類はありません.これは支付宝がコールバックを分かち合うクラスであるべきで、私はテストを探して、テストは分かち合う入り口がないはずです.
私は突然、支付宝の分かち合いは取り除かれたはずだと思った.どうしてまた起動するの?あり得ない.
私は全局ShareEntryActivityを検索して、私は拭いて、リストの中には意外にもこの声明があります.
すぐに、外部からShareEntryActivityを起動したら、クラスがクラッシュしないに違いないと思います.
そこで自分でadbでシミュレーションします.
adb shell
am start-activity com.mci.smagazine/com.mci.smagazine.apshare.ShareEntryActivity
am start com.mci.smagazine/com.mci.smagazine.apshare.ShareEntryActivity( adb start-activity)
app
am start-activity com.chaozh.iReaderFree/com.chaozh.iReaderFree.apshare.ShareEntryActivity
まとめ:
1.リストにないactivity宣言は、必ず削除してください.さもないと他の人が勝手に攻撃して、あなたは類の崩壊を見つけることができません.そしてあなたはまだ独りよがりで、私のプログラムにはもともとこのクラスがありません.それはこのようなものではありません.どうして声明しますか.2.クラスが見つからない場合があります.リストに声明がないとは限りません.検索にはグローバル検索が必要な場合があります.
転載先:https://www.cnblogs.com/caoxinyu/p/10568459.html