首页 文章

Windows 10的React-native android问题

提问于
浏览
-1

我在Windows 10上运行react-native,我遇到了很多问题 . 首先,在我运行的项目的根目录下

react-native run-android

我收到此错误:

JS服务器已经运行 . 在设备上构建和安装应用程序(cd android && gradlew.bat installDebug ...无法在设备上安装应用程序,请阅读上面的错误以获取详细信息 . 确保运行Android模拟器或连接设备并设置您的Android开发环境:https://facebook.github.io/react-native/docs/android-setup.html

用--stacktrace --info运行它并没有帮助 . 然后我决定手动执行run-android脚本似乎试图通过进入android目录并通过运行构建我自己来实现

cd android && gradlew.bat installDebug

那产生了一堆结果,但仍然以错误结束 .

:app:compileDebugJavaWithJavac:app:compileDebugJavaWithJavac - 不是增量的(例如输出已更改,之前没有执行等) . C:\ Users \ jiangyaokai \ workspace \ maincourse \ android \ app \ src \ main \ java \ com \ maincourse \ MainApplication.java:30:error:找不到符号new CodePush(this.getResources() . getString(R.strings .reactNativeCodePush_androidDeploymentKey),this,BuildConfig.DEBUG),^符号:变量字符串位置:类RC:\ Users \ jiangyaokai \ workspace \ maincourse \ android \ app \ src \ main \ java \ com \ maincourse \ MainApplication.java:30:错误:找不到符号new CodePush(this.getResources() . getString(R.strings.reactNativeCodePush_androidDeploymentKey),this,BuildConfig.DEBUG),^ symbol:method getResources()2错误:app:compileDebugJavaWithJavac FAILED FAILURE:Build failed with a例外 . 出了什么问题:任务执行失败':app:compileDebugJavaWithJavac' . 编译失败;请参阅编译器错误输出以获取详细信尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 . BUILD FAILED总时间:8.109秒

我想知道我做错了什么?谢谢 .

2 回答

  • 0

    这是您的错误消息的片段:

    MainApplication.java:30: error: cannot find symbol new CodePush(this.getResources().getString(R.strings.reactNativeCodePush_androidDeploymentKey), this, BuildConfig.DEBUG), ^ symbol: method getResources()
    

    看起来它与你正在使用的 CodePush 插件有关 .

    您可以按照此处的设置说明进行操作:https://github.com/Microsoft/react-native-code-push#android-setup然后重试 .

  • 1

    解决了 .

    符号:变量字符串位置:类R.

    这是因为R只有字符串而不是字符串,不知道为什么代码(自动生成)引用字符串 .

    符号:方法getResources()

    这是因为“this”指的是内部类,而getResources()只能在外部类中找到 .

    总的来说,基本上代码是错误的,无法正确编译 .

    谢谢大家 .

相关问题