Unity Pico GetStart工程构建过程中问题汇总
PICO官方代码仓地址
https://github.com/Pico-Developer/Getstarted-Unity.git
导出Android包过程中的问题
问题1:gradle下载失败
原因分析:走Unity默认配置时,build.gradle中从google,jcenter地址下载会失败,连代理也出现无法下载情况
解决方案:
- 使用自定义build.gradle配置文件,自动生成gradle配置,可查看下图
- 修改gradle配置文件,将更改为华为云的镜像仓地址
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
allprojects {
buildscript {
repositories {**ARTIFACTORYREPOSITORY**
maven {
url 'https://repo.huaweicloud.com/repository/maven/'
}
// google()
// jcenter()
}
dependencies {
// If you are changing the Android Gradle Plugin version, make sure it is compatible with the Gradle version preinstalled with Unity
// See which Gradle version is preinstalled with Unity here https://docs.unity3d.com/Manual/android-gradle-overview.html
// See official Gradle and Android Gradle Plugin compatibility table here https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
// To specify a custom Gradle version in Unity, go do "Preferences > External Tools", uncheck "Gradle Installed with Unity (recommended)" and specify a path to a custom Gradle version
classpath 'com.android.tools.build:gradle:4.0.1'
**BUILD_SCRIPT_DEPS**
}
}
repositories {**ARTIFACTORYREPOSITORY**
maven {
url 'https://repo.huaweicloud.com/repository/maven/'
}
// google()
// jcenter()
flatDir {
dirs "${project(':unityLibrary').projectDir}/libs"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
其他公司的maven仓地址,可参考该博客:https://www.cnblogs.com/xwgli/p/17789215.html
问题2:gradle 4.0.1-pom下载失败
Could not Get’https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.0.1/gradle-4.0.1.pom’. Received status code 400 from server: Bad Request
原因分析:未定位出来
解决方案:将.gradle路径下的gradle.properties文件删掉后,重新同步,具体操作步骤参考该博客:https://blog.csdn.net/weixin_42587267/article/details/104271113
问题3:gradle-6.1.1下载时间太久或下载失败
解决方案:直接将gradle在浏览器中下载下来后,放在本地的配置路径下即可,具体操作步骤参考该博客:
https://blog.csdn.net/star_of_science/article/details/107721891
问题4:PICO眼镜连接电脑时出现devices offline情况
原因分析:估计是数据线问题,普通的数据线设备连接异常
解决方案:换串口线就连接正常了