流程: unity导出android gradle项目->用AndroidStudio打包
一、mac机器安装AndroidStudio,在unity里面配置好路径
记下这个路径,在unity里面配置好
二、gradle 命令行配置
在终端:
进入主目录:cd $HOME
创建文件: touch .bash_profile (更新文件的访问和修改时间 ,没有会自动创建)
打开文件: open .bash_profile
然后输入:(ant之后联机也要看日志,所以也加上吧)
export PATH=${PATH}:/Users/用户名/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/用户名/Library/
export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-5.1.1/
export PATH=${PATH}:${GRADLE_HOME}/bin
最后输入:wq 退出保存。
保存改动:source .bash_profile
输入adb version 如果没有报错,就成功了。
输入gradle报权限错误。
cd Applications/Android\ Studio.app/Contents/gradle/gradle-5.1.1/bin/
chmod 777 gradle
chmod 777 gradle.bat
三、android studio 编辑项目发现报错
1)ERROR: Could not HEAD 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom'. Received status code 400 from server: Bad Request Enable Gradle 'offline mode' and sync project
尝试 首先设置里面勾上。(但是我的没解决)
然后:
cd $HOME
vim .gradle/gradle.properties
注释掉里面的代理:
发现可以在AS里面打包。
二、编写sh脚本
导出安卓项目的基本一样,之前想用android update 命令发现,as版本升级后,没有了。所以只能用gradle。
#!/bin/sh
# unity app path
UNITY_PATH=/Applications/Unity/Unity.app/Contents/MacOS/Unity
#root path
PRJECT_ROOT_PATH=/Users/chenpeng
# project path TODO
PROJECT_PATH=${PRJECT_ROOT_PATH}/client_android
#生成的log路径#
UNITY_LOG_PATH=${PROJECT_PATH}/../log_android.txt
#svn 项目更新
rm -rf ${PROJECT_PATH}/Assets/StreamingAssets
rm -rf ${PROJECT_PATH}/Assets/StreamingAssets_android
svn revert -R .
cd ${PROJECT_PATH}
svn up
#Unity项目导出的Gradle文件夹的路径
GRADLE_PRJ_FOLDER_PATH=${PROJECT_PATH}/AndroidBuild
rm -rf ${GRADLE_PRJ_FOLDER_PATH}
#将unity导出成xcode工程#
echo "==========&