React native React本地项目赢得';t在世博会或avd上建设

React native React本地项目赢得';t在世博会或avd上建设,react-native,expo,React Native,Expo,我刚得到一个react本地项目,我正在尝试运行它。当我跑步时: react原生运行android ,这是我的输出 Starting JS server... Building and installing the app on the device (cd android && gradlew.bat installDebug)... > Configure project :app WARNING: Configuration 'compile' is obsolete

我刚得到一个react本地项目,我正在尝试运行它。当我跑步时:
react原生运行android
,这是我的输出

Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...

> Configure project :app
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Checking the license for package Android SDK Platform 27 in C:\Users\oriont\AppData\Local\Android\Sdk\licenses
Warning: License for package Android SDK Platform 27 not accepted.


FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Failed to install the following Android SDK packages as some licences have not been accepted.
     platforms;android-27 Android SDK Platform 27
  To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
  Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html

  Using Android SDK: C:\Users\oriont\AppData\Local\Android\Sdk

* 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 1s
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

Command failed: gradlew.bat installDebug

Error: Command failed: gradlew.bat installDebug
    at checkExecSyncError (child_process.js:637:11)
    at Object.execFileSync (child_process.js:655:13)
    at runOnAllDevices (C:\Users\oriont\dev\proj\node_modules\react-native\local-cli\runAndroid\runAndroid.js:299:19)
    at buildAndRun (C:\Users\oriont\dev\proj\node_modules\react-native\local-cli\runAndroid\runAndroid.js:135:12)
    at isPackagerRunning.then.result (C:\Users\oriont\dev\proj\node_modules\react-native\local-cli\runAndroid\runAndroid.js:65:12)
    at processTicksAndRejections (internal/process/next_tick.js:81:5)
我已经按照facebook入门页面上的所有说明进行了操作,但这个错误不断出现。当我运行它时,我的AVD正在运行,它在Android 9上。从那里,我试着接受许可证

C:\Users\oriont\AppData\Local\Android\Sdk\tools\bin>sdkmanager.bat --licenses
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more
C:\Users\oriont\AppData\Local\Android\Sdk\tools\bin>sdkmanager.bat——许可证
线程“main”java.lang.NoClassDefFoundError中出现异常:javax/xml/bind/annotation/XmlSchema
位于com.android.repository.api.SchemaModule$SchemaModule版本。(SchemaModule.java:156)
位于com.android.repository.api.SchemaModule(SchemaModule.java:75)
位于com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81)
位于com.android.sdklib.tool.sdkmanager.sdkmanagerli.main(sdkmanagerli.java:73)
位于com.android.sdklib.tool.sdkmanager.sdkmanagerli.main(sdkmanagerli.java:48)
原因:java.lang.ClassNotFoundException:javax.xml.bind.annotation.XmlSchema
位于java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
位于java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
位于java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
... 还有5个

我不知道从这里该怎么办。我试过世博会,那是另一个兔子洞。。。有人请帮忙!谢谢

Android Studio>首选项>外观和行为>系统设置>Android SDK

勾选最新的Android版本,单击应用

此时Android将要求您同意其许可证,并将安装更新版本


Android Studio>首选项>外观和行为>系统设置>Android SDK

勾选最新的Android版本,单击应用

此时Android将要求您同意其许可证,并将安装更新版本

我读了一个答案(谢谢),但遗憾的是它没有起作用。我现在认为许可证不再是问题。我意识到这个项目需要安卓27,我已经安装了安卓28,所以我尝试降级到安卓27。这不起作用,所以我只是(我认为)将android/build.gradle中的ext改为:

ext {
    buildToolsVersion = "28.0.0"
    minSdkVersion = 16
    compileSdkVersion = 28
    targetSdkVersion = 26
    supportLibVersion = "28.0.0"
}
并将其添加到android/app/build.gradle中的android中

packagingOptions {
   pickFirst 'lib/x86/libc++_shared.so'
   pickFirst 'lib/x86_64/libjsc.so'
   pickFirst 'lib/arm64-v8a/libjsc.so'
   pickFirst 'lib/arm64-v8a/libc++_shared.so'
   pickFirst 'lib/x86_64/libc++_shared.so'
   pickFirst 'lib/armeabi-v7a/libc++_shared.so'
}
我还安装了Java10.0.2,并降级到Java8。(不确定这是否有影响)

无论如何,我希望这能帮助人们更新他们的旧项目

我读了一个答案(谢谢),但遗憾的是它没有起作用。我现在认为许可证不再是问题。我意识到这个项目需要安卓27,我已经安装了安卓28,所以我尝试降级到安卓27。这不起作用,所以我只是(我认为)将android/build.gradle中的ext改为:

ext {
    buildToolsVersion = "28.0.0"
    minSdkVersion = 16
    compileSdkVersion = 28
    targetSdkVersion = 26
    supportLibVersion = "28.0.0"
}
并将其添加到android/app/build.gradle中的android中

packagingOptions {
   pickFirst 'lib/x86/libc++_shared.so'
   pickFirst 'lib/x86_64/libjsc.so'
   pickFirst 'lib/arm64-v8a/libjsc.so'
   pickFirst 'lib/arm64-v8a/libc++_shared.so'
   pickFirst 'lib/x86_64/libc++_shared.so'
   pickFirst 'lib/armeabi-v7a/libc++_shared.so'
}
我还安装了Java10.0.2,并降级到Java8。(不确定这是否有影响)

无论如何,我希望这能帮助人们更新他们的旧项目