Android Meteor:尝试在我的设备中运行我的应用程序时出现依赖项错误
我正在尝试将我的测试meteor应用程序运行到我的设备中,但当我尝试上载它时,控制台输出以下错误Android Meteor:尝试在我的设备中运行我的应用程序时出现依赖项错误,android,meteor,Android,Meteor,我正在尝试将我的测试meteor应用程序运行到我的设备中,但当我尝试上载它时,控制台输出以下错误 ~ meteor run android-device --mobile-server mytest.meteor.com [[[[[ ~/projects/simple-todos ]]]]] => Started proxy. => Started MongoDB.
~ meteor run android-device --mobile-server mytest.meteor.com
[[[[[ ~/projects/simple-todos ]]]]]
=> Started proxy.
=> Started MongoDB.
WARNING: You are testing your app on a remote device. For the mobile app to be able to connect to the local server, make sure your device is on the same network, and that the network configuration allows clients to talk to each other (no
client isolation).
=> Started your app.
=> App running at: http://localhost:3000/
=> Errors executing Cordova commands:
While running Cordova app for platform Android with options --device:
Error: Command failed: /home/dbugger/projects/simple-todos/.meteor/local/cordova-build/platforms/android/cordova/run --device
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:1.0.0+.
Required by:
:android:unspecified
> Failed to list versions for com.android.tools.build:gradle.
> Unable to load Maven meta-data from https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml.
> Failure initializing default system SSL context
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
/home/dbugger/projects/simple-todos/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error code 1 for command: /home/dbugger/projects/simple-todos/.meteor/local/cordova-build/platforms/android/gradlew with args:
cdvBuildDebug,-b,/home/dbugger/projects/simple-todos/.meteor/local/cordova-build/platforms/android/build.gradle,-PcdvBuildArch=arm,-Dorg.gradle.daemon=true
at ChildProcess.exitCallback (/tools/utils/processes.js:137:23)
at ChildProcess.emit (events.js:98:17)
at Process.ChildProcess._handle.onexit (child_process.js:820:12)
ExitWithCode:1
我不确定我做错了什么。我甚至不能将--stacktrace
标志添加到命令中,正如输出告诉我的那样
我错过了什么
更新:如果有问题,我正在使用Ubuntu
更新2:我在系统上安装了证书,但现在又出现了一个错误
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:1.0.0+.
Required by:
:android:unspecified
> Failed to list versions for com.android.tools.build:gradle.
> Unable to load Maven meta-data from https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml.
> Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml'.
> peer not authenticated
我也有同样的问题。我不知道这为什么有效,但它确实有效。只需发出以下命令:
sudo update-ca-certificates -f
我在笔记本电脑上也有同样的问题(台式电脑没问题)。我认为这是它的关键,但没有进一步。我将
/etc/ssl/certs/java/cacerts
从我的桌面复制到我的笔记本电脑上,现在可以在这两个系统上构建。该文件夹对我来说是空的。。。。我不知道这是否重要。。。但每次我打开安卓工作室,我都会收到一条消息,告诉我谷歌证书不可信。。。也许我的文件夹有权限问题sudo apt get install ca certificates java
通常这与java安装捆绑在一起。在尝试了几十种复杂的解决方案之后,重新安装java.Wow可能是最好的选择,这就是解决问题的方法