我是Android和Android Studio的新手。我在Android Studio中创建了一个HelloWorld项目。当我在我的设备上运行应用程序时,我收到以下警告:如何修复这些警告?
6-15 11:21:22.287 962-962/com.rajiv.helloworld W/System: ClassLoader referenced unknown path: /data/app/com.rajiv.helloworld-1/lib/arm
06-15 11:21:23.136 962-962/com.rajiv.helloworld W/System: ClassLoader referenced unknown path: /data/app/com.rajiv.helloworld-1/lib/arm
06-15 11:21:23.424 962-962/com.rajiv.helloworld 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
答案 0 :(得分:3)
即时运行的问题以及警告在Android 4.1之前的警告说:
仅在部署调试版本变体时才支持Instant Run, 使用适用于Gradle 2.0.0或更高版本的Android插件,并设置 应用程序的模块级build.gradle中的minSdkVersion为15或更高 文件。为获得最佳性能,请将minSdkVersion设置为21或更高。
你可以在这里看到完整的documentation。
建议您停用即时运行或将min-sdk
设置为15或更高。
答案 1 :(得分:0)
尝试卸载应用程序,因此它会强制关闭Instant Run。它对我有用。
答案 2 :(得分:0)
我也遇到了同样的问题,但我在这里找到了解决方案
Intent intent = new Intent(context,Route.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
我希望它对你有用