ошибка возникает при обновлении gradle 2.x до 3.x (rn v0.56) [duplicate]

UPDATE

25 июня 2011 года SSA изменил процесс назначения SSN на «рандомизацию SSN». [27] Рандомизация SSN влияет на процесс назначения SSN следующими способами:

Он устраняет географическое значение первых трех цифр SSN, ранее называемого Area Number, больше не выделяя номера областей для назначения для отдельных лиц в конкретных государствах. Это исключает значимость наивысшего номера группы, и, как результат, список высоких групп заморожен во времени и может использоваться для проверки SSN, выпущенных до даты реализации рандомизации. Ранее назначенные номера номеров были введены для присвоения, за исключением номеров номеров 000, 666 и 900-999.

Новые правила

  • Номер социального страхования - это девятизначное число в формат «AAA-GG-SSSS». Число делится на три части.
  • Средние две цифры - это номер группы. Номера групп варьируются от 01 до 99.
  • Последние четыре цифры представляют собой серийные номера. Они представляют собой прямую цифровую последовательность цифр от 0001 до 9999 внутри группы.
  • Некоторые специальные числа никогда не выделяются: номера со всеми нулями в любой группе цифр (000 - ## - ####, # ## - 00 - ####, ### - ## - 0000). Номера с номером 666 или 900-999 (индивидуальный идентификационный номер налогоплательщика) в первой группе цифр.
  • SSNs , используемые в рекламе , сделали эти числа недействительными.

http://en.wikipedia.org/wiki/ Social_Security_number # Structure

Предыдущий ответ

Вот самое подробное описание в состава SSN, который я нашел.

12
задан Giulio Pettenuzzo 27 March 2018 в 16:25
поделиться

4 ответа

, наконец, я разобрался, поставив

abi { enable false reset() include 'x86', 'armeabi-v7a' universalApk true }

и multiDexEnabled true , но я не знаю, устранила ли эта проблема или просто проигнорировала ошибку

5
ответ дан Giulio Pettenuzzo 15 August 2018 в 21:11
поделиться
  • 1
    Где я должен это поставить? в конфигурации по умолчанию? – Harsh Bhavsar 13 April 2018 в 05:40
  • 2
    @HarshBhavsar Вы должны поместить это в android / app / build.gradle – Pratik Singhal 14 June 2018 в 16:17
  • 3
    @PratikSinghal Где? Я помещаю в этот файл, и у меня ошибка. «Coiuld» не находит метод abi () для аргументов [build_randomchars_run_closure3 @ randomnumbers] в корневом проекте «app» типа org.gradle.api.Project. – DiCri 23 June 2018 в 16:30
  • 4
    @DiCri Существует два файла build.gradle. Вы уверены, что пытаетесь поместить его в правильный файл? Вам нужно поместить его в android / app / build.gradle, а не в android / build.gradle. – Pratik Singhal 24 June 2018 в 16:16
  • 5
    @PratikSinghal да, я сделал, но это не сработает. – DiCri 24 June 2018 в 16:32
dependencies {
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support:support-v4:26.1.0'
implementation 'com.google.android.gms:play-services-maps:9.6.1'
implementation fileTree(dir: 'libs', include: ['*.jar'])
androidTestImplementation ('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
implementation 'com.google.firebase:firebase-core:9.6.1' //referencia  a la version de firebase
implementation 'com.google.firebase:firebase-database:9.6.1' // referencia a la base de datos
implementation 'com.google.firebase:firebase-auth:9.6.1'
implementation 'com.google.android.gms:play-services-auth:9.6.1'

implementation 'com.google.android.gms:play-services-maps:9.6.1'

// aqui se agrega la referencia a la autentificacion

}

** заменить компиляцию с помощью функции androidCompileTest с помощью androidTestImplementation **

0
ответ дан erick erazo 15 August 2018 в 21:11
поделиться
  • 1
    Я не знаю, почему этот ответ получил downvoted, но это работает для меня и как-то разумно в соответствии с тем, что Android Studio сообщила после моей предыдущей сборки градации. – adadion 25 June 2018 в 06:22

ndk. abiFilters означает, что в окончательный APK будут включены только выбранные архитектуры процессоров родных библиотек.

С другой стороны, splits. abi. enable true ] сообщает компилятору сгенерировать отдельные APK для выбранных архитектур.

Это означает, что эти две конфигурации нельзя установить вместе. Таким образом, у вас есть два варианта:

  1. Отключить разделение APK (вы уже это выяснили). Тогда у вас будет один APK.
  2. Удалите настройку ndk. abiFilters. Чем у вас будет несколько (вероятно, намного меньше) APK. Более того, с universalApk true будет создан универсальный APK со всеми архитектурами (вероятно, намного больше, чем в варианте 1).

Затем замените compile новым ключевым словом implementation. Я думаю, это ясно из сообщения об ошибке.

5
ответ дан Peter Knut 15 August 2018 в 21:11
поделиться

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

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation ('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation 'com.android.support:customtabs:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.facebook.android:facebook-android-sdk:4.+'
    implementation 'com.facebook.android:account-kit-sdk:4.+'
    implementation 'com.android.volley:volley:1.1.0-rc2'
    implementation 'com.google.android.gms:play-services-ads:15.0.1'
    testImplementation 'junit:junit:4.12'
}
0
ответ дан Zakaria Bin Abdur Rouf 15 August 2018 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: