2017-11-25 10 views
0

私はアンドロイドアプリのシステム警告の意味を心配しています。ClassLoaderは未知のパスを参照しています/data/app/.../lib/arm64

ch.ethz.inf.vs.a4.minker.einzのW /システム:クラスローダ参照不明パス:/data/app/ch.ethz.inf.vs.a4.minker.einz-1/lib/arm64

この警告は、私がアプリケーションを実行してから何もしない - メインアクティビティを表示するときに表示されます。アプリがクラッシュすることはありませんが、なぜこれらの警告が表示されているのかを知りたいと思います。

これは、Sony Xperiaデバイスでアプリケーションを実行すると完全なlogcatですが、エミュレータは同様のログを作成します。エミュレータ上

11-25 17:02:48.261 27908-27908/ch.ethz.inf.vs.a4.minker.einz I/art: Late- 
enabling -Xcheck:jni 
11-25 17:02:48.295 27908-27908/ch.ethz.inf.vs.a4.minker.einz W/System: ClassLoader referenced unknown path: /data/app/ch.ethz.inf.vs.a4.minker.einz-1/lib/arm64 
11-25 17:02:48.319 27908-27908/ch.ethz.inf.vs.a4.minker.einz W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable 
11-25 17:02:48.400 27908-27936/ch.ethz.inf.vs.a4.minker.einz I/Adreno: QUALCOMM build     : ce5aeb9, I750f7f2fa6 
                     Build Date      : 03/24/17 
                     OpenGL ES Shader Compiler Version: XE031.09.00.03 
                     Local Branch      : 
                     Remote Branch     : quic/LA.BF64.1.2.3_rb1.11 
                     Remote Branch     : NONE 
                     Reconstruct Branch    : NOTHING 
11-25 17:02:48.405 27908-27936/ch.ethz.inf.vs.a4.minker.einz I/OpenGLRenderer: Initialized EGL, version 1.4 
11-25 17:02:48.406 27908-27936/ch.ethz.inf.vs.a4.minker.einz D/OpenGLRenderer: Swap behavior 1 
11-25 17:02:48.435 27908-27908/ch.ethz.inf.vs.a4.minker.einz I/Timeline: Timeline: Activity_idle id: android[email protected] time:215890379 

ログ(ネクサス5 API 23(アンドロイド6.0、API23))エミュレータネクサス5X API 26 x86での

11-25 16:18:02.052 16216-16216/? I/art: Not late-enabling -Xcheck:jni (already on) 
11-25 16:18:02.092 16216-16216/ch.ethz.inf.vs.a4.minker.einz W/System: ClassLoader referenced unknown path: /data/app/ch.ethz.inf.vs.a4.minker.einz-1/lib/x86 
11-25 16:18:02.105 16216-16216/ch.ethz.inf.vs.a4.minker.einz W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable 
11-25 16:18:02.141 16216-16241/ch.ethz.inf.vs.a4.minker.einz D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true 

                       [ 11-25 16:18:02.153 16216:16216 D/   ] 
                       HostConnection::get() New Host Connection established 0xab1a4140, tid 16216 
11-25 16:18:02.227 16216-16241/ch.ethz.inf.vs.a4.minker.einz I/OpenGLRenderer: Initialized EGL, version 1.4 
11-25 16:18:02.227 16216-16241/ch.ethz.inf.vs.a4.minker.einz W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... 
11-25 16:18:02.285 16216-16241/ch.ethz.inf.vs.a4.minker.einz D/EGL_emulation: eglCreateContext: 0xaee144e0: maj 3 min 1 rcv 4 
11-25 16:18:02.298 16216-16241/ch.ethz.inf.vs.a4.minker.einz D/EGL_emulation: eglMakeCurrent: 0xaee144e0: ver 3 1 (tinfo 0xaee126f0) 
11-25 16:18:02.299 16216-16241/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da 
11-25 16:18:02.299 16216-16241/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008cdf 
11-25 16:18:02.299 16216-16241/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008824 
11-25 16:18:02.370 16216-16241/ch.ethz.inf.vs.a4.minker.einz D/EGL_emulation: eglMakeCurrent: 0xaee144e0: ver 3 1 (tinfo 0xaee126f0) 

ログ(アンドロイド8.0.0、API 26)

11-25 16:19:22.549 6786-6786/? I/zygote: Not late-enabling -Xcheck:jni (already on) 
11-25 16:19:22.560 6786-6786/? W/zygote: Unexpected CPU variant for X86 using defaults: x86 
11-25 16:19:22.730 6786-6804/ch.ethz.inf.vs.a4.minker.einz D/OpenGLRenderer: HWUI GL Pipeline 
11-25 16:19:22.773 6786-6804/ch.ethz.inf.vs.a4.minker.einz I/OpenGLRenderer: Initialized EGL, version 1.4 
11-25 16:19:22.773 6786-6804/ch.ethz.inf.vs.a4.minker.einz D/OpenGLRenderer: Swap behavior 1 
11-25 16:19:22.773 6786-6804/ch.ethz.inf.vs.a4.minker.einz W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... 
11-25 16:19:22.773 6786-6804/ch.ethz.inf.vs.a4.minker.einz D/OpenGLRenderer: Swap behavior 0 
11-25 16:19:22.783 6786-6804/ch.ethz.inf.vs.a4.minker.einz D/EGL_emulation: eglCreateContext: 0x989fda40: maj 3 min 1 rcv 4 
11-25 16:19:22.811 6786-6804/ch.ethz.inf.vs.a4.minker.einz D/EGL_emulation: eglMakeCurrent: 0x989fda40: ver 3 1 (tinfo 0xa4a8b850) 
11-25 16:19:22.812 6786-6804/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da 
11-25 16:19:22.812 6786-6804/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da 
11-25 16:19:22.812 6786-6804/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008cdf 
11-25 16:19:22.812 6786-6804/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008cdf 
11-25 16:19:22.812 6786-6804/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008824 
11-25 16:19:22.812 6786-6804/ch.ethz.inf.vs.a4.minker.einz E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008824 
11-25 16:19:22.884 6786-6804/ch.ethz.inf.vs.a4.minker.einz D/EGL_emulation: eglMakeCurrent: 0x989fda40: ver 3 1 (tinfo 0xa4a8b850) 

This answerは、最新のバージョンのgradleをまだサポートしていない私のバージョンのIntelliJのために私がすでに行っているinstantRunを無効にしていると言いました。また、WiFiについても言及していますが、違いはありません。

This answerには、アプリキャッシュとデータがクリアされていると記載されていますが、これも違いはありません。

私がアプリを初めて実行するとき、IntelliJはlogcatに次のエラーを表示することに言及する価値があります。これは、エミュレータと私の実際のデバイスの両方で発生します。 「初めて」をクリックすると、再度実行して「再起動アプリ」をクリックするとエラーが表示されないことを意味します。しかし、この動作は100%一貫していません。

11-25 16:14:41.358 14185-14185/? I/art: Not late-enabling -Xcheck:jni (already on) 
11-25 16:14:41.371 14185-14189/? E/art: Failed sending reply to debugger: Broken pipe 
11-25 16:14:41.371 14185-14189/? I/art: Debugger is no longer active 
11-25 16:14:41.403 14185-14185/? W/System: ClassLoader referenced unknown path: /data/app/ch.ethz.inf.vs.a4.minker.einz-2/lib/x86 

これらの警告の原因にはどのようなものがありますか?私はそれらを無視すれば、これらの警告が私に語ったことを知るためにのみ、ある日デバッグに時間を費やすことになるのではないかと心配しています。

答えて

-1

インテントのフラグを設定する必要があります。

Intent intent = new Intent(context,Route.class); 
         intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
         context.startActivity(intent); 
+0

私はその時点でインテントを使用していませんでした...これは、主なアクティビティの開始中に発生しました – lucidbrot

関連する問題