无法在存储库容器

时间:2018-05-29 06:20:28

标签: javascript android react-native

环境:

 "react": "16.3.1",
    "react-native": "0.55.4",
    "react-native-camera": "^1.1.3",
    "react-native-qrcode-scanner": "^1.0.1"

qrcodescaner用户$ react-native run-android扫描

  符号链接的

文件夹   /用户/桌面/ reactnativeapps / qrcodescaner / node_modules   (9ms)JS服务器已经运行。构建和安装应用程序   设备(cd android&& ./gradlew installDebug)......

     

失败:构建因异常而失败。

     
      
  • 其中:构建文件'/Users/Desktop/reactnativeapps/qrcodescaner/android/build.gradle'   line:6

  •   
  • 出了什么问题:评估根项目'qrcodescaner'时出现问题。   无法在存储库容器上找到参数[]的方法google()。

  •   
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

  •   
     

建立失败

2 个答案:

答案 0 :(得分:1)

反应性本地相机版本降级为 1.0.0 ,然后再次检查

转到ProjectRoot \ Android \ gradle \ wrapper \ gradle-wrapper.properties,

,然后将distributionUrl值更改为:

“ https://services.gradle.org/distributions/gradle-4.1-all.zip

答案 1 :(得分:0)

我在react-native-sqlite-storage模块上遇到了同样的问题。事实证明,最新版本(3.3.9)已更新,可以与下一版本的gradle一起使用。该更新包括了referencegoogle()

我卸载了它,并进行了npm install --save --save-exact react-native-sqlite-storage@3.3.8的工作,google()参考了gone

据我所知,在release notes中没有提及3.3.9版本的重大更改。对大多数人来说,这可能并非如此。

结果:为什么他们更改了所需的gradle版本?最新的React Native(v0.57)也更新到了下一个gradle版本。我可能是错的,但是如果它需要的gradle版本与项目使用的gradle版本不同,则看起来您无法使用模块。