Мое приложение работает на эмуляторе, но вылетает на устройстве при запускеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Мое приложение работает на эмуляторе, но вылетает на устройстве при запуске

Сообщение Anonymous »

В моем курсе разработки Android на Kotlin я создаю простой список дел, список выглядит совершенно нормально, никаких ошибок в кодировании все исправлено. Я запускаю приложение на своем эмуляторе, и оно работает отлично, но когда я запускаю и тестирую его через свое устройство через USB-соединение, он просто каждый раз вылетает при запуске. Теперь я понятия не имею, почему:
Я пытаюсь изменить API эмулятора, хотя я не знаю, должен ли эмулятор что-то с ним делать, я также удалил Android Api 32 из менеджера SDK, потому что я работал с ним и установил Android 10.0, потому что я использую ту же версию на своем устройстве. Я думал, что это действительно может помочь, но все равно ничего. Я смотрю на код ошибки, но в нем так много всего, что я ничего не понимаю, это то, что он показывает в logcat:
2022-03-16 23:10:29.788 17445-17445/? E/om.example.tod: Unknown bits set in runtime_flags: 0x8000
2022-03-16 23:10:30.308 17445-17445/com.example.todo E/libc: Access denied finding property "ro.vendor.df.effect.conflict"
2022-03-16 23:10:30.490 17445-17445/com.example.todo E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.todo, PID: 17445
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.todo/com.example.todo.MainActivity}: android.view.InflateException: Binary XML file line #2 in com.example.todo:layout/activity_main: Binary XML file line #2 in com.example.todo:layout/activity_main: Error inflating class
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3335)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3484)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2068)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:995)
Caused by: android.view.InflateException: Binary XML file line #2 in com.example.todo:layout/activity_main: Binary XML file line #2 in com.example.todo:layout/activity_main: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #2 in com.example.todo:layout/activity_main: Error inflating class
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:858)
at android.view.LayoutInflater.createView(LayoutInflater.java:780)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:934)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:954)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
at android.view.LayoutInflater.inflate(LayoutInflater.java:663)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at android.view.LayoutInflater.inflate(LayoutInflater.java:481)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:706)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)
at com.example.todo.MainActivity.onCreate(MainActivity.kt:24)
at android.app.Activity.performCreate(Activity.java:7893)
at android.app.Activity.performCreate(Activity.java:7880)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3310)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3484)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2068)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:995)
Caused by: android.content.res.Resources$NotFoundException: Drawable com.example.todo:color/material_dynamic_neutral20 with resource ID #0x7f0501a4
2022-03-16 23:10:30.491 17445-17445/com.example.todo E/AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: Resource "com.example.todo:color/material_dynamic_neutral20" (7f0501a4) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f0501a4 a=-1 r=0x7f0501a4}
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:856)
at android.content.res.ResourcesImpl.originalLoadDrawable(ResourcesImpl.java:696)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:593)
at android.content.res.MiuiResourcesImpl.loadDrawable(MiuiResourcesImpl.java:307)
at android.content.res.Resources.loadDrawable(Resources.java:932)
at android.content.res.TypedArray.getDrawableForDensity(TypedArray.java:1007)
at android.content.res.TypedArray.getDrawable(TypedArray.java:982)
at android.view.View.(View.java:5304)
at android.view.ViewGroup.(ViewGroup.java:684)
at android.widget.LinearLayout.(LinearLayout.java:254)
at android.widget.LinearLayout.(LinearLayout.java:250)
at android.widget.LinearLayout.(LinearLayout.java:246)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:858)
at android.view.LayoutInflater.createView(LayoutInflater.java:780)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:934)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:954)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
at android.view.LayoutInflater.inflate(LayoutInflater.java:663)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at android.view.LayoutInflater.inflate(LayoutInflater.java:481)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:706)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)
at com.example.todo.MainActivity.onCreate(MainActivity.kt:24)
at android.app.Activity.performCreate(Activity.java:7893)
at android.app.Activity.performCreate(Activity.java:7880)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3310)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3484)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2068)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:995)


Подробнее здесь: https://stackoverflow.com/questions/715 ... on-startup
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»