Как исправить «Ошибка запуска приложения: активность по умолчанию не найдена» - PullRequest
0 голосов
/ 25 января 2019

Я изменил набор символов с utf-8 на utf-16 в манифесте и в ParseActivity.Сначала приложение запускалось просто отлично, но потом возникла проблема.Я мог бы даже опубликовать приложения APK и установить его на свой телефон, где он работает без проблем.Я ничего не изменяю в коде с тех пор.

Вот что я пробовал до сих пор:

  • Обновление AndroidStudio
  • Обновление Gradle
  • Файл-> Отменить наличные и перезапустить
  • Файл -> Синхронизировать проект с файлами Gradle
  • Построить -> Очистить проект
  • Построить -> Восстановить проект

к сожалению, у меня были проблемы с публикацией первых 3 строк манифеста.кажется, что они просто становятся невидимыми в «макете кода», но вот они ([<] = <и [>] =>):

[<]? xml version = "1.0" кодировка= "utf-16"? [>]

[<] манифест xmlns: android = "http://schemas.android.com/apk/res/android" package =" com.hjgjhftf.smartcards "[>]

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<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">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".PracticeActivity" />
    <activity
        android:name=".LoadCreate"
        android:configChanges="keyboardHidden|orientation|screenSize" />
    <activity android:name=".CreateActivity" />
    <activity android:name=".BrowseActivity" />
    <activity android:name=".ParseActivity" />
    <activity android:name=".EndPracticeActivity"></activity>
</application>

1 Ответ

0 голосов
/ 26 января 2019

Я решил проблему, изменив кодировку файла в MainActivity с UTF-8 на UTF-16. После этого Android Studio может снова распознать активность по умолчанию, в данном случае MainActivity.

...