安卓打包出错,是因为环境配置问题吗

编译完成。
正在执行:’“F:\bao\jsb-default\frameworks\runtime-src\proj.android-studio\gradlew.bat” --parallel --info assembleRelease’

Downloading https://services.gradle.org/distributions/gradle-2.14.1-all.zip

Exception in thread “main” java.lang.RuntimeException: java.net.ConnectException: Connection timed out: connect
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78)
at org.gradle.wrapper.Install.createDist(Install.java:47)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2701)
at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2623)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1806)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at org.gradle.wrapper.Download.downloadInternal(Download.java:59)
at org.gradle.wrapper.Download.download(Download.java:45)
at org.gradle.wrapper.Install$1.call(Install.java:60)
at org.gradle.wrapper.Install$1.call(Install.java:47)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
… 3 more
执行命令出错,返回值:1。

卡在这个页面,不报错。。。

网络不好,连接超时了。。。因为要下载gradle-2.14.1-all.zip
多试几次,或者大晚上,或者大早上试试

1赞

谢谢,老铁

能问下为什么要下载东西啊!以前在别的电脑打包也没下载

下载很久之后报错:
Checking the license for package Android SDK Platform 22 in F:\android\sdk\licenses
Warning: License for package Android SDK Platform 22 not accepted.

FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring project ‘:hello_world’.

You have not accepted the license agreements of the following SDK components:
[Android SDK Platform 22].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

BUILD FAILED

Total time: 55.706 secs
Stopped 0 compiler daemon(s).
执行命令出错,返回值:1。

从报错看,就是 SDK 的协议没确认导致的,打开 Android Studio SDK Manager 检查下吧

1赞

因为以前打包是通过ADT打包的,默认没有勾选Android Studio选项。
现在(包括你的截图中)某人勾选了Android Studio选项,是通过Android Studio的Gradle打包的,所以需要Gradle。
所以在打包Cocos Creator之前请先确认你已经正确地安装了Android Studio,并且能够打开Android Studio运行并且编译一个程序。 然后再运行Cocos Creator里面的编译。
反正因为我个人人品比较次,从来没有爆发过,所以你遇到的这个问题我在安装的时候都基本上遇到了,你没遇到的我也基本上都遇到了~
提供一下我安装Android Studio的时候遇到的各种坑:
android studio的安装及配置 http://www.cnblogs.com/zifeiy/p/7533230.html

Cocos Creator 1.6使用android studio打包记录 http://www.cnblogs.com/zifeiy/p/7536973.html

仅供参考

2赞

你好,我的stidio可以创建新项目并可最终在手机上调试项目。但是我用creator1.7.0编译hello word项目要下载gralde4.1-all.。
但是我直接下载了4.1-all并在C:\Users\Administrator.gradle\wrapper\dists下解压,编译时要继续下载另外的东西,而且超级慢。
我昨天才开了翻墙软件。下载4.1-all只需要几分钟,但是creator下载这个太慢了,而且后来直接就停止了。。。。希望加你QQ,帮我看看是studio的哪里出了问题。我QQ:24326502542