UPDATE
25 июня 2011 года SSA изменил процесс назначения SSN на «рандомизацию SSN». [27] Рандомизация SSN влияет на процесс назначения SSN следующими способами:
Он устраняет географическое значение первых трех цифр SSN, ранее называемого Area Number, больше не выделяя номера областей для назначения для отдельных лиц в конкретных государствах. Это исключает значимость наивысшего номера группы, и, как результат, список высоких групп заморожен во времени и может использоваться для проверки SSN, выпущенных до даты реализации рандомизации. Ранее назначенные номера номеров были введены для присвоения, за исключением номеров номеров 000, 666 и 900-999.
Новые правила
http://en.wikipedia.org/wiki/ Social_Security_number # Structure
Предыдущий ответ
Вот самое подробное описание в состава SSN, который я нашел.
, наконец, я разобрался, поставив
abi {
enable false
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
и multiDexEnabled true
, но я не знаю, устранила ли эта проблема или просто проигнорировала ошибку
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 **
ndk
. abiFilters
означает, что в окончательный APK будут включены только выбранные архитектуры процессоров родных библиотек.
С другой стороны, splits
. abi
. enable true
] сообщает компилятору сгенерировать отдельные APK для выбранных архитектур.
Это означает, что эти две конфигурации нельзя установить вместе. Таким образом, у вас есть два варианта:
ndk
. abiFilters
. Чем у вас будет несколько (вероятно, намного меньше) APK. Более того, с universalApk true
будет создан универсальный APK со всеми архитектурами (вероятно, намного больше, чем в варианте 1). Затем замените compile
новым ключевым словом implementation
. Я думаю, это ясно из сообщения об ошибке.
Я открыл старый проект, и когда мне захотелось его построить, я получал много ошибок, которые были очень неприятными. Я заменил компиляцию на реализацию и добавил все необходимые коды. Наконец, проект успешно строился.
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'
}