Android Studio генерирует неполные / неправильные файлы .xml и gradle при создании нового проекта и извлекает случайные фрагменты кода из прошлого проекта. - PullRequest
0 голосов
/ 16 апреля 2019

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-файл.

...