Android Studio генерирует неполные и неправильные файлы при создании нового проекта.Он извлекает случайные фрагменты кода из предыдущего (теперь удаленного) проекта и вставляет их в неправильные места, например, gradle-wrapper.properties и почти во все XML-файлы.Я использую Android Studio 3.3.2.
Я работал с кодовыми метками Android Fundamentals и не испытывал проблем со Studio в течение первых нескольких недель (около 15 проектов).Я считаю, что проблема началась с / после выполнения проекта 'App With Settings' .Почему-то кажется, что Android Studio указала использовать кусочки кода из AppWithSettings в каждом новом проекте.
Более того, когда я открываю старые проекты, которые я создал ДО ПЕРЕД AppWithSettings, я больше не могу их запускать: они говорят: «Ошибка запуска« приложения »: действие по умолчанию не найдено».
Я уже сделал недействительными кэши / перезапустил несколько раз.Кажется, в моих манифестах нет ошибок.
Я пытался просмотреть файлы SDK, но не знаю, что искать.Я также не уверен, что я случайно изменил параметр в Studio, который мог это вызвать.
Вот некоторые из неправильных кодов, которые Studio теперь генерирует в совершенно новом проекте с использованием шаблона «Пустое действие»:
//COLORS.XML
<resources>
<string name = "app_name">App With Settings</string>
<string name = "action_settings">Settings</string>
<string name = "switch_summary">Turn this option on or off</string>
<str
//End of file... and these are strings???
//GRADLE-WRAPPER.PROPERTIES
#Tue Apr 16 12:49:01 CDT 2019
package = com.example.appwithsettings;
import = android.os.Bundle;
@Override =
distributionUrl =
https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
p =
public = class SettingsActivity extends AppCompatActivity {
//End of file, seems to have come from a class in AppWithSettings
//IC_LAUNCHER_BACKGROUND.XML
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android = "http://schemas.android.com/apk/res/android">
<SwitchPreference
android:defaultValue = "true"
android:key = "example_switch"
android:summary = "Turn this option on or off"
android:title = "Settings option"
/>
</PreferenceScreen>
//Also from some completely different .xml file
Изменяется почти каждый второй XML-файл.