После следования инструкциям по установкеact -native-fbsdk команда response -native run-android завершается со следующей ошибкой:
info JS server already running.
info Building and installing the app on the device (cd android && gradlew.bat app:installDebug)...
> Task :app:compileDebugJavaWithJavac FAILED
C:\projects\veida\veida_v1\Erua3\android\app\src\main\java\com\erua3\MainActivity.java:12: error: cannot find symbol
public void onActivityResult(int requestCode, int resultCode, Intent data) {
^
symbol: class Intent
location: class MainActivity
1 error
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 4s
24 actionable tasks: 1 executed, 23 up-to-date
error Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
error Command failed: gradlew.bat app:installDebug. Run CLI with --verbose flag for more details.
Я попытался переустановить Android Studio и следуя инструкциям по установке два раза с двумя новыми проектами.
Мой App.js является App.js. по умолчанию. Я также попытался использовать пример App.js с логином Facebook.
Вы можете исправить это, добавив в свой импорт в MainActivity.java:
import android.content.Intent;
Кроме того, эта ошибка чаще всего возникает, когда ваша версия sdk отличается react-native-fbsdk
версии react-native-fbsdk
. например: скажем, версия SDK в вашем build.gradle
:
buildscript {
ext {
buildToolsVersion = "27.0.3"
minSdkVersion = 19
compileSdkVersion = 27
targetSdkVersion = 27
supportLibVersion = "27.0.0"
}
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.0.1'
}
}
Но по-другому в твоей реакции-native-fbsdk
Поэтому вам нужно проверить, используете ли вы ту же версию SDK.
Перейдите в node_modules/реагировать-native-fbsdk/android/build.gradle и совместите версию с вашим проектом build.gradle.
Попробуй это
Как я решил эту проблему:
Во-первых, убедитесь, что у меня установлена переменная% java_home%, а также в% path% включен java sdk. Как настроить переменные среды Java
Во-вторых, перейдите в папку Android и выполните эту команду:
C:\Projects\myproject\android>gradlew.bat app:installDebug.
Распакуйте C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2-all.zip в C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv Исключение в потоке "main" java.util.zip.ZipException: ошибка при открытии zip файла в java.util.zip.ZipFile.open (собственный метод) в java.util.zip.ZipFile. (ZipFile)..java: 225) на java.util.zip.ZipFile. (ZipFile.java:155) на java.util.zip.ZipFile. (ZipFile.java:169) на org.gradle.wrapper.Install.unzip (Установить. Java: 215) на org.gradle.wrapper.Install.access $ 600 (Install.java:27) на org.gradle.wrapper.Install $ 1.call(Install.java:75) на org.gradle.wrapper.Install $ 1. вызов (Install.java:48) в org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69) в org.gradle.wrapper.Install.createDist(Install.java:48) в org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107) в org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Как вы можете видеть, моя загрузка Gradle повреждена. Все, что вам нужно сделать, это удалить эту папку и повторно запустить команду.
C:\Projects\myproject\android>gradlew.bat app:installDebug
Загрузка https://services.gradle.org/distributions/gradle-4.10.2-all.zip............................................................................................................... Распаковка C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2-all.zip в C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv
Добро пожаловать в Gradle 4.10.2!
Вот основные моменты этого выпуска: - Инкрементная компиляция Java по умолчанию - Периодическая очистка кэшей Gradle - Gradle Kotlin DSL 1.0 -r C6 - Вложенные встроенные сборки - Версии
plugins {}
SNAPSHOT в блокеplugins {}
Для получения дополнительной информации см. Https://docs.gradle.org/4.10.2/release-notes.html.
Теперь вы можете вернуться к исходному проекту и запустить
C:\Projects\myproject>react-native run-android
Сервер JS info уже запущен. info Сборка и установка приложения на устройстве (cd android && gradlew.bat app: installDebug)...
Задача: app: installDebug 01:03:18 V/ddms: выполнить: выполняется am get-config 01:03:18 V/ddms: выполнить 'am get-config' на 'emulator-5554': попадание EOF. Прочитайте: -1 01:03:18 V/ddms: execute: возврат Установка APK 'app-debug.apk' на 'Pixel_2_API_28 (AVD) - 9' для app: отладка 01:03:18 D/app-debug. apk: загрузка app-debug.apk на устройство 'emulator-5554' 01:03:18 D/Device: загрузка файла на устройство 'emulator-5554' 01:03:18 D/ddms: чтение файла с разрешением C:\Projects\xx\android\app\build\output\apk\debug\app-debug.apk как: rwx------ 01:03:18 V/ddms: выполнить: запустить pm install -r -t "/data/local/tmp/app-debug.apk "01:03:19 V/ddms: выполнить 'pm install -r -t"/data/local/tmp/app-debug.apk "на" emulator-5554 ": удар EOF, Прочитайте: -1 01:03:19 V/ddms: выполнить: вернуть 01:03:19 V/ddms: выполнить: запустить rm "/data/local/tmp/app-debug.apk" 01:03:19 V/ddms: выполнить 'rm'/data/local/tmp/app-debug.apk "'на' emulator-5554 ': удар EOF. Прочитайте: -1 01:03:19 V/ddms: execute: return Установлено на 1 устройстве.
СОЗДАЙТЕ УСПЕШНО в 9s 27 действенных задач: 1 выполнено, 26 актуальная информация Запуск C:\Users\codeb\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 обратный tcp: 8081 tcp: 8081 info Запуск приложения на эмуляторе-5554 (C:\Users\codeb\AppData\Local\Android\Sdk/platform-tools/adb -s оболочка эмулятора-5554 запущена -n com.myproject/com.myproject.MainActivity)... Начиная: Intent {cmp = com.myproject/.MainActivity}
react-native-fbsdk
в node_modules?