我是React Native for Android开发的新手,请找到以下更多细节来解决我的问题
每当我尝试运行命令时 - 我的项目root foleder中的'react-native run-android'会出现以下错误,但同时React Packager正在运行 - React Packager Ready。不确定是什么问题,
$ react-native run-android
(node:6096)DeprecationWarning:不推荐使用os.tmpDir()。请改用os.tmpdir()。
(节点:6096)弃用警告:使用不带new
的缓冲区很快就会停止工作。请改为使用new Buffer()
,或Buffer.from()
,Buffer.allocUnsafe()
或Buffer.alloc()
。
启动JS服务器......
运行C:\ Users ****** \ AppData \ Local \ Android \ sdk / platform-tools / adb -s emulator-5554 reverse tcp:8081 tcp:8081 在设备上构建和安装应用程序(cd android&& gradlew.bat installDebug ...
java.lang.NullPointerException:entry
at java.util.zip.ZipFile.getInputStream(ZipFile.java:346)
at org.gradle.api.internal.classpath.DefaultModuleRegistry.loadModuleProperties(DefaultModuleRegistry.java:223)
at org.gradle.api.internal.classpath.DefaultModuleRegistry.loadModule(DefaultModuleRegistry.java:138)
at org.gradle.api.internal.classpath.DefaultModuleRegistry.getModule(DefaultModuleRegistry.java:127)
at org.gradle.api.internal.classpath.DefaultModuleRegistry.module(DefaultModuleRegistry.java:168)
at org.gradle.api.internal.classpath.DefaultModuleRegistry.loadModule(DefaultModuleRegistry.java:139)
at org.gradle.api.internal.classpath.DefaultModuleRegistry.getModule(DefaultModuleRegistry.java:127)
at org.gradle.api.internal.DefaultClassPathProvider.findClassPath(DefaultClassPathProvider.java:33)
at org.gradle.api.internal.DefaultClassPathRegistry.getClassPath(DefaultClassPathRegistry.java:34)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:47)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
无法在设备上安装该应用,请阅读上述错误以获取详细信息。 确保您正在运行Android模拟器或已连接设备 设置Android开发环境: https://facebook.github.io/react-native/docs/android-setup.html
在Windows机器上下载并安装了Chocolatey,然后根据此文档URL执行以下初始设置, https://facebook.github.io/react-native/docs/getting-started.html
AVD - Android虚拟目录正在推出,没有任何问题。
答案 0 :(得分:0)
嘿,最后我能够找到路由原因,并能够在Windows机器上运行react本机Android应用程序。对于构建应用程序的情况,从“https”下载依赖项。如果还有人在这个问题上挣扎,请找到以下步骤来解决它,
有些Gradle文件丢失了,
修改安全到非安全连接,
它应该是这样的,
buildscript {
repositories {
//jcenter()
jcenter { url "http://jcenter.bintray.com/" }
}