2016-09-27 1 views
0

Привет, ребята, я новичок в java и android studio. С первого дня работы в студии Android я получил странную ошибку в студии Android, позвольте мне запустить приложение на моем устройстве.Получите [К сожалению приложение перестало работать] с каждым новым проектом в студии android, но не с

Он всегда дает эту ошибку [К сожалению приложение перестало работать] всякий раз, когда я сделал какое-то приложение с новым именем пакета. Но вот улов, у меня есть файл проекта от моего друга, и этот проект просто отлично работает на моем устройстве [это тоже с моим кодом] Я имею в виду, если я просто скопирую свой код и другие материалы в проекте друзей Android (если возьму мой друзей android project в качестве базового файла] он работает без каких-либо ошибок.

Теперь я должен насильно повторно использовать этот проект снова и снова [чтобы мой друг дал мне] написать все мои коды и запустить их на моем устройстве. Я хотел знать, почему эта проблема не происходит с проектом моего друга, но происходит только со всеми моими новыми проектами.

Буду очень благодарен, если кто-то сможет мне помочь. Из-за этой странной ошибки я не могу проверить свое приложение с именем пакета по своему выбору.

LogCat здесь

09-28 14:29:50.011 22023-22023/com.lunarpole.hirob I/dalvikvm﹕ Could not find method android.view.Window$Callback.onProvideKeyboardShortcuts, referenced from method android.support.v7.view.WindowCallbackWrapper.onProvideKeyboardShortcuts 
09-28 14:29:50.011 22023-22023/com.lunarpole.hirob W/dalvikvm﹕ VFY: unable to resolve interface method 16192: Landroid/view/Window$Callback;.onProvideKeyboardShortcuts (Ljava/util/List;Landroid/view/Menu;I)V 
09-28 14:29:50.011 22023-22023/com.lunarpole.hirob D/dalvikvm﹕ VFY: replacing opcode 0x72 at 0x0002 
09-28 14:29:50.011 22023-22023/com.lunarpole.hirob W/dalvikvm﹕ VFY: unable to find class referenced in signature (Landroid/view/SearchEvent;) 
09-28 14:29:50.011 22023-22023/com.lunarpole.hirob I/dalvikvm﹕ Could not find method android.view.Window$Callback.onSearchRequested, referenced from method android.support.v7.view.WindowCallbackWrapper.onSearchRequested 
09-28 14:29:50.011 22023-22023/com.lunarpole.hirob W/dalvikvm﹕ VFY: unable to resolve interface method 16194: Landroid/view/Window$Callback;.onSearchRequested (Landroid/view/SearchEvent;)Z 
09-28 14:29:50.011 22023-22023/com.lunarpole.hirob D/dalvikvm﹕ VFY: replacing opcode 0x72 at 0x0002 
09-28 14:29:50.011 22023-22023/com.lunarpole.hirob I/dalvikvm﹕ Could not find method android.view.Window$Callback.onWindowStartingActionMode, referenced from method android.support.v7.view.WindowCallbackWrapper.onWindowStartingActionMode 
09-28 14:29:50.011 22023-22023/com.lunarpole.hirob W/dalvikvm﹕ VFY: unable to resolve interface method 16198: Landroid/view/Window$Callback;.onWindowStartingActionMode (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode; 
09-28 14:29:50.016 22023-22023/com.lunarpole.hirob D/dalvikvm﹕ VFY: replacing opcode 0x72 at 0x0002 
09-28 14:29:50.016 22023-22023/com.lunarpole.hirob I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.widget.TintTypedArray.getChangingConfigurations 
09-28 14:29:50.016 22023-22023/com.lunarpole.hirob W/dalvikvm﹕ VFY: unable to resolve virtual method 453: Landroid/content/res/TypedArray;.getChangingConfigurations()I 
09-28 14:29:50.016 22023-22023/com.lunarpole.hirob D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002 
09-28 14:29:50.016 22023-22023/com.lunarpole.hirob I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.widget.TintTypedArray.getType 
09-28 14:29:50.016 22023-22023/com.lunarpole.hirob W/dalvikvm﹕ VFY: unable to resolve virtual method 475: Landroid/content/res/TypedArray;.getType (I)I 
09-28 14:29:50.016 22023-22023/com.lunarpole.hirob D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0008 
09-28 14:29:50.031 22023-22023/com.lunarpole.hirob E/VdcInflateDelegate﹕ Exception while inflating <vector> 
    org.xmlpull.v1.XmlPullParserException: Binary XML file line #17<vector> tag requires viewportWidth > 0 
      at android.support.graphics.drawable.VectorDrawableCompat.updateStateFromTypedArray(VectorDrawableCompat.java:541) 
      at android.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:478) 
      at android.support.graphics.drawable.VectorDrawableCompat.createFromXmlInner(VectorDrawableCompat.java:441) 
      at android.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:736) 
      at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:359) 
      at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:189) 
      at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:182) 
      at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:717) 
      at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:187) 
      at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77) 
      at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127) 
      at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147) 
      at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:27) 
      at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:50) 
      at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201) 
      at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:181) 
      at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:521) 
      at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71) 
      at com.lunarpole.hirob.MainActivity.onCreate(MainActivity.java:14) 
      at android.app.Activity.performCreate(Activity.java:5451) 
      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) 
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377) 
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) 
      at android.app.ActivityThread.access$900(ActivityThread.java:175) 
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) 
      at android.os.Handler.dispatchMessage(Handler.java:102) 
      at android.os.Looper.loop(Looper.java:146) 
      at android.app.ActivityThread.main(ActivityThread.java:5602) 
      at java.lang.reflect.Method.invokeNative(Native Method) 
      at java.lang.reflect.Method.invoke(Method.java:515) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) 
      at dalvik.system.NativeStart.main(Native Method) 
09-28 14:29:50.031 22023-22023/com.lunarpole.hirob D/AndroidRuntime﹕ Shutting down VM 
09-28 14:29:50.031 22023-22023/com.lunarpole.hirob W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41fa3c08) 
09-28 14:29:50.036 22023-22023/com.lunarpole.hirob E/AndroidRuntime﹕ FATAL EXCEPTION: main 
    Process: com.lunarpole.hirob, PID: 22023 
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lunarpole.hirob/com.lunarpole.hirob.MainActivity}: android.content.res.Resources$NotFoundException: File res/drawable/abc_vector_test.xml from drawable resource ID #0x7f02004f 
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2413) 
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) 
      at android.app.ActivityThread.access$900(ActivityThread.java:175) 
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) 
      at android.os.Handler.dispatchMessage(Handler.java:102) 
      at android.os.Looper.loop(Looper.java:146) 
      at android.app.ActivityThread.main(ActivityThread.java:5602) 
      at java.lang.reflect.Method.invokeNative(Native Method) 
      at java.lang.reflect.Method.invoke(Method.java:515) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) 
      at dalvik.system.NativeStart.main(Native Method) 
    Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_vector_test.xml from drawable resource ID #0x7f02004f 
      at android.content.res.Resources.loadDrawable(Resources.java:3422) 
      at android.content.res.Resources.getDrawable(Resources.java:1909) 
      at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:346) 
      at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:194) 
      at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:182) 
      at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:717) 
      at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:187) 
      at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77) 
      at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127) 
      at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147) 
      at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:27) 
      at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:50) 
      at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201) 
      at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:181) 
      at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:521) 
      at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71) 
      at com.lunarpole.hirob.MainActivity.onCreate(MainActivity.java:14) 
      at android.app.Activity.performCreate(Activity.java:5451) 
      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) 
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377) 
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) 
            at android.app.ActivityThread.access$900(ActivityThread.java:175) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) 
            at android.os.Handler.dispatchMessage(Handler.java:102) 
            at android.os.Looper.loop(Looper.java:146) 
            at android.app.ActivityThread.main(ActivityThread.java:5602) 
            at java.lang.reflect.Method.invokeNative(Native Method) 
            at java.lang.reflect.Method.invoke(Method.java:515) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) 
            at com.android.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 android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:986) 
      at android.graphics.drawable.Drawable.createFromXml(Drawable.java:930) 
      at android.content.res.Resources.loadDrawable(Resources.java:3418) 
            at android.content.res.Resources.getDrawable(Resources.java:1909) 
            at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:346) 
            at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:194) 
            at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:182) 
            at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:717) 
            at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:187) 
            at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77) 
            at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127) 
            at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147) 
            at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:27) 
            at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:50) 
            at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201) 
            at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:181) 
            at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:521) 
            at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71) 
            at com.lunarpole.hirob.MainActivity.onCreate(MainActivity.java:14) 
            at android.app.Activity.performCreate(Activity.java:5451) 
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) 
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377) 
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) 
            at android.app.ActivityThread.access$900(ActivityThread.java:175) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) 
            at android.os.Handler.dispatchMessage(Handler.java:102) 
            at android.os.Looper.loop(Looper.java:146) 
            at android.app.ActivityThread.main(ActivityThread.java:5602) 
            at java.lang.reflect.Method.invokeNative(Native Method) 
            at java.lang.reflect.Method.invoke(Method.java:515) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) 
            at dalvik.system.NativeStart.main(Native Method) 
+0

Вы пытались передать свой проект своему другу, чтобы увидеть, если он сработает там? – Shaishav

+0

Да, да, это не сработало. Даже он не может понять эту странную проблему. –

+0

Это происходит только тогда, когда я пытаюсь сделать что-то в новом проекте с новым именем пакета. –

ответ

1

Благодаря кучу для всех вас, ребята, которые помогли мне в этом вопросе. Я решил эту проблему путем замены зависимостей От

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:24.2.0' 
} 

To 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.3' 
} 

Правильно Построить. Gradle моего Друга

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "com.lunarpole.helloapp" 
     minSdkVersion 15 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.3' 
} 

Неправильный build.gradle файл, который дал мне ошибку

apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 24 
     buildToolsVersion "23.0.1" 

     defaultConfig { 
      applicationId "com.lunarpole.beauty" 
      minSdkVersion 15 
      targetSdkVersion 24 
      versionCode 1 
      versionName "1.0" 
     } 
     buildTypes { 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      } 
     } 
    } 

    dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 
     compile 'com.android.support:appcompat-v7:24.2.0' 
    } 

Но сейчас я хотел бы знать, как я могу эти зависимости по умолчанию, так что каждый раз, когда я open new project и roid studio автоматически помещают эти зависимости в gradle. Как это сделать

+0

Проблема с вашим предыдущим gradle.build находится в строке: buildToolsVersion "23.0.1" Это должно быть 24.2.1. Вы не можете настроить таргетинг на SDK 24 и использовать инструменты сборки 23. –

+0

В списке версий инструмента для сборки он дает мне вариант 24.0.2, это нормально, если я иду с ним –

+0

Извините, мой плохой. Версия 24.0.2 –

Смежные вопросы