Как исправить ошибку grapp appcompat? Android 3.4 - PullRequest
0 голосов
/ 10 июля 2019

Постоянные проблемы с моим gradle.

implementation 'com.android.support:appcompat-v7:28.0.0'

подчеркнуто красным

Это мешает мне продолжать развитие (я все еще новичок в Android). Моя проблема изначально началась с

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);

подчеркивается красным и вызывает ошибку, но изменяет мой импорт на

import androidx.fragment.app.FragmentActivity;

вылечил проблему, но у моего gradle все еще есть проблемы со сборкой. У меня есть Android 3.4, и моя оболочка Gradle 5.1.1. Я понятия не имею, как предотвратить возникновение ошибки и избавиться от моих ошибок gradle.

Я изменил его на alpha1, rc01 и попытался понизить версию, но она не работает.

В зависимости возникают мои проблемы:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.google.android.material:material:1.1.0-alpha7'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.android.gms:play-services-maps:17.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

Я просто хочу, чтобы грейлер работал полностью и мог двигаться дальше, хаха, я пытался это исправить некоторое время ...

[1]: https://i.imgur.com/ZYLhZQN.png

Ответы [ 2 ]

1 голос
/ 10 июля 2019

Вы все еще используете старые библиотеки поддержки, поэтому ошибки сохраняются даже в файле Gradle уровня приложения. Добавьте их в свой Gradle:

implementation 'com.google.android.material:material:1.0.0-rc01'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2'

Заменив их текущими реализациями в Gradle, синхронизируйте проект. После этого очистите / перестройте кеш.

Теперь код, который вы написали, скорее всего, даст ошибку, потому что код использовал более старую библиотеку поддержки, которой больше нет в вашем проекте. Чтобы решить эту проблему, вам нужно переписать код ошибки, но на этот раз, используя androidx import.

0 голосов
/ 10 июля 2019

Вам необходимо провести рефакторинг вашего проекта на androidx

Перейти к Refactor -> Переход на androidx

Нажмите Migrate

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