Ошибка при установке apk на виртуальное устройство в Android Studio - PullRequest
0 голосов
/ 11 января 2020

Я получаю эту ошибку при установке apk на android studio. Кажется, что это ошибка с файлом манифеста. До получения этой ошибки я получил еще одну ошибку из-за объявленного xml файла в моем манифесте, который я удалил ранее. После удаления поля, предложенного android studio, мой проект был собран, однако во время установки я получил эту ошибку. Ниже приведен журнал во время установки apk.

17:23 Выполнение задач: [: app: assemblyDebug] в проекте D: \ Documents \ projects_and_practice \ HowNormalAmI

5: 23 Построение PM Gradle завершено за 12 с 73 мс

17:23 Не удалось зафиксировать сеанс установки 1049913730 с помощью команды cmd package install-commit 1049913730. Ошибка: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Сбой анализа во время installPackageLI: / data / app / vmdl104137. tmp / base.apk (в бинарной XML строке файла № 28): требуется android: значение или android: атрибут ресурса

17: 23 PM Сеанс «приложение»: установка не удалась , Приложение не может быть установлено: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED Retry

Вот мой файл манифеста. Все, что у меня есть, - это одно действие, два макета и несколько видов, у меня также есть настройка Google Firebase.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.hownormalami">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="com.google.android.actions"
            />

        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

До того, как в моем теге метаданных было xml. Файл xml был удален, однако объявление все еще присутствовало в моем разделе метаданных. Не уверен, что это было причиной, и если это так, как я могу это исправить?

Редактировать: Это был виновник, насколько я понимаю, каждый тег "name" в метаданных требует сопровождающего тега "value" , С тех пор я полностью удалил поле метаданных, однако мое приложение просто запускается сразу после запуска.

Редактировать: приложение не будет работать без эмулятора, android AVD больше даже не загружается, синие стеки тоже не будут работать. Не уверен, в чем проблема.

1 Ответ

0 голосов
/ 11 января 2020

Мне удалось понять это. Моя первоначальная проблема была связана с мета-тегом. Android studio не установит мое приложение, потому что метаданные содержат ключ, но не имеют значения, т. Е. Метаданные работают на парах ключ-значение, а я не указал строку значения. Удаление ключа и оставление метаданных пустым также разрешается с ошибкой. Я удалил весь тег метаданных, так как в данный момент он не нужен для моего приложения. Все ошибки после этого были связаны с ошибками в моем java коде. Исправление этих ошибок снова запустило мое приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...