java Android Studio在硬件设备上运行时出错
我试图在我的硬件设备上运行默认的“hello world”程序,即apk 17,该设备是运行apk 19(KitKat)的三星Galaxy s3。我的程序可以在APK 21模拟器上完美运行,但应用程序在我的设备上加载了一瞬间,然后崩溃。我确信我找到了正确的驱动程序,因为当我点击“运行”按钮时,我的设备的名称就会显示出来,它可以与我的设备通信。它肯定处于USB调试模式,我已经尝试取消授权并将其返回给我的计算机,但没有任何效果。也许是我;我用的是过时的gradle还是什么
以下是事故日志:
10/31 20:43:14: Launching app
$ adb push C:\Users\G\AndroidStudioProjects\HappyBirthday\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.安卓.happybirthday
$ adb shell pm install -r "/data/local/tmp/com.example.安卓.happybirthday"
pkg: /data/local/tmp/com.example.安卓.happybirthday
Success
$ adb shell am start -n "com.example.安卓.happybirthday/com.example.安卓.happybirthday.MainActivity" -a 安卓.intent.action.MAIN -c 安卓.intent.category.LAUNCHER
Connected to process 30844 on device samsung-sph_l710t-b3849b78
I/InstantRun: Instant Run Runtime started. Android package is com.example.安卓.happybirthday, real application class is null.
W/InstantRun: No instant run dex files added to classpath
I/dalvikvm: Could not find method 安卓.view.Window$Callback.onProvideKeyboardShortcuts, referenced from method 安卓.support.v7.view.WindowCallbackWrapper.onProvideKeyboardShortcuts
W/dalvikvm: VFY: unable to resolve interface method 15997: L安卓/view/Window$Callback;.onProvideKeyboardShortcuts (Ljava/util/List;L安卓/view/Menu;I)V
D/dalvikvm: VFY: replacing opcode 0x72 at 0x0002
W/dalvikvm: VFY: unable to find class referenced in signature (L安卓/view/SearchEvent;)
I/dalvikvm: Could not find method 安卓.view.Window$Callback.onSearchRequested, referenced from method 安卓.support.v7.view.WindowCallbackWrapper.onSearchRequested
W/dalvikvm: VFY: unable to resolve interface method 15999: L安卓/view/Window$Callback;.onSearchRequested (L安卓/view/SearchEvent;)Z
D/dalvikvm: VFY: replacing opcode 0x72 at 0x0002
I/dalvikvm: Could not find method 安卓.view.Window$Callback.onWindowStartingActionMode, referenced from method 安卓.support.v7.view.WindowCallbackWrapper.onWindowStartingActionMode
W/dalvikvm: VFY: unable to resolve interface method 16003: L安卓/view/Window$Callback;.onWindowStartingActionMode (L安卓/view/ActionMode$Callback;I)L安卓/view/ActionMode;
D/dalvikvm: VFY: replacing opcode 0x72 at 0x0002
I/dalvikvm: Could not find method 安卓.content.res.TypedArray.getChangingConfigurations, referenced from method 安卓.support.v7.widget.TintTypedArray.getChangingConfigurations
W/dalvikvm: VFY: unable to resolve virtual method 685: L安卓/content/res/TypedArray;.getChangingConfigurations ()I
D/dalvikvm: VFY: replacing opcode 0x6e at 0x0002
I/dalvikvm: Could not find method 安卓.content.res.TypedArray.getType, referenced from method 安卓.support.v7.widget.TintTypedArray.getType
W/dalvikvm: VFY: unable to resolve virtual method 707: L安卓/content/res/TypedArray;.getType (I)I
D/dalvikvm: VFY: replacing opcode 0x6e at 0x0008
E/VdcInflateDelegate: Exception while inflating <vector>
org.xmlpull.v1.XmlPullParserException: Binary XML file line #17<vector> tag requires viewportHeight > 0
at 安卓.support.graphics.drawable.VectorDrawableCompat.updateStateFromTypedArray(VectorDrawableCompat.java:544)
at 安卓.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:478)
at 安卓.support.graphics.drawable.VectorDrawableCompat.createFromXmlInner(VectorDrawableCompat.java:441)
at 安卓.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:742)
at 安卓.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:362)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:192)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:185)
at 安卓.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:720)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at 安卓.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77)
at 安卓.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127)
at 安卓.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147)
at 安卓.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:27)
at 安卓.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:50)
at 安卓.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201)
at 安卓.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:181)
at 安卓.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:521)
at 安卓.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)
at com.example.安卓.happybirthday.MainActivity.onCreate(MainActivity.java:10)
at 安卓.app.Activity.performCreate(Activity.java:5451)
at 安卓.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at 安卓.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392)
at 安卓.app.ActivityThread.access$900(ActivityThread.java:169)
at 安卓.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
at 安卓.os.Handler.dispatchMessage(Handler.java:102)
at 安卓.os.Looper.loop(Looper.java:146)
at 安卓.app.ActivityThread.main(ActivityThread.java:5487)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.安卓.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.安卓.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
D/AndroidRuntime: Shutting down VM
W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41b38da0)
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.安卓.happybirthday, PID: 30844
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.安卓.happybirthday/com.example.安卓.happybirthday.MainActivity}: 安卓.content.res.Resources$NotFoundException: File res/drawable/abc_vector_test.xml from drawable resource ID #0x7f020052
at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2334)
at 安卓.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392)
at 安卓.app.ActivityThread.access$900(ActivityThread.java:169)
at 安卓.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
at 安卓.os.Handler.dispatchMessage(Handler.java:102)
at 安卓.os.Looper.loop(Looper.java:146)
at 安卓.app.ActivityThread.main(ActivityThread.java:5487)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.安卓.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.安卓.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
Caused by: 安卓.content.res.Resources$NotFoundException: File res/drawable/abc_vector_test.xml from drawable resource ID #0x7f020052
at 安卓.content.res.Resources.loadDrawable(Resources.java:3066)
at 安卓.content.res.Resources.getDrawable(Resources.java:1627)
at 安卓.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:346)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:185)
at 安卓.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:720)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at 安卓.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77)
at 安卓.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127)
at 安卓.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147)
at 安卓.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:27)
at 安卓.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:50)
at 安卓.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201)
at 安卓.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:181)
at 安卓.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:521)
at 安卓.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)
at com.example.安卓.happybirthday.MainActivity.onCreate(MainActivity.java:10)
at 安卓.app.Activity.performCreate(Activity.java:5451)
at 安卓.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at 安卓.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392)
at 安卓.app.ActivityThread.access$900(ActivityThread.java:169)
at 安卓.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
at 安卓.os.Handler.dispatchMessage(Handler.java:102)
at 安卓.os.Looper.loop(Looper.java:146)
at 安卓.app.ActivityThread.main(ActivityThread.java:5487)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.安卓.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.安卓.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vector
at 安卓.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:986)
at 安卓.graphics.drawable.Drawable.createFromXml(Drawable.java:930)
at 安卓.content.res.Resources.loadDrawable(Resources.java:3062)
at 安卓.content.res.Resources.getDrawable(Resources.java:1627)
at 安卓.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:346)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:185)
at 安卓.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:720)
at 安卓.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at 安卓.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77)
at 安卓.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127)
at 安卓.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147)
at 安卓.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:27)
at 安卓.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:50)
at 安卓.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201)
at 安卓.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:181)
at 安卓.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:521)
at 安卓.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)
at com.example.安卓.happybirthday.MainActivity.onCreate(MainActivity.java:10)
at 安卓.app.Activity.performCreate(Activity.java:5451)
at 安卓.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at 安卓.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392)
at 安卓.app.ActivityThread.access$900(ActivityThread.java:169)
at 安卓.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
at 安卓.os.Handler.dispatchMessage(Handler.java:102)
at 安卓.os.Looper.loop(Looper.java:146)
at 安卓.app.ActivityThread.main(ActivityThread.java:5487)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.安卓.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.安卓.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
I/Process: Sending signal. PID: 30844 SIG: 9
Application terminated.
# 1 楼答案
禁用项目的即时运行,清理并再次运行项目,它将工作
# 2 楼答案
首先检查你的绘图资源,确保abc_向量_测试。xml存在,然后转到项目的工作空间,删除app文件夹下的build文件夹,然后重建项目