我正在尝试在Windows 7中使用Ionic CLI编译我的Ionic项目Android平台。这是先前有效的,现在却没有。唯一改变的是我升级了Android Studio。但是,我没有使用Android工作室编译,所以我很惊讶我得到了Gradle错误。为:
$ ionic run android
输出结果为:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_debugApk'.
> A problem occurred configuring project ':CordovaLib'.
> Could not resolve all dependencies for configuration ':CordovaLib:classpath'.
> Could not find com.android.tools.build:gradle:2.2.3.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
Required by:
android:CordovaLib:unspecified
虽然输出声称我可以使用--stacktrace和--debug标志获得额外的错误信息,但这是不真实的。
我看到线程提示问题是mavenCentral()
中的存储库列表中缺少jcenter()
或build.gradle
中的一个或多个。这些都存在。
我尝试在地址上抛出一个HTTP GET,然后又返回404.还有其他地方我可以指示Gradle查找这些文件吗?
可能最奇怪的是它声称无法找到的文件,实际上每次都会被下载到Gradle缓存中(如果我清除它们,它们会在下次执行命令时出现)。它们出现在:
~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.2.3/88b4934c958cfe74ff5559c1a33707a562af59d2/gradle-2.2.3.pom
和
~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.2.3/7b8f79621d95e3ce1e95c0852db14d9d7e1d1951/gradle-2.2.3.jar
到目前为止我采取的步骤:
--no-proxy
标志我不确定下一个故障排除步骤应该是什么。
答案 0 :(得分:0)
我在mac上有同样的问题,对我有用的是android studio和ionic的全新安装。 所以可能首先卸载所有内容,然后安装android studio update,安装所需的任何工具,安装gradle THEN安装cordova和离子。
答案 1 :(得分:0)
这可能是由于path.Ionic无法找到与你在环境变量中给出的文件夹相同的文件夹中的sdks路径。 尝试更改环境变量。也许你已经给出了一个本地路径而不是全局路径因此它无法找到你的android工作室的sdks。