1.  安装Android SDK
    1. 到android官方网站下载
    2.  最好把SDK放在用户都可以访问的公共目录:比如:/Users/bubble/Public/
  2. 安装Unity
    1. 下载4.3.4
    2. 下载4.3.4的破解插件,并对Unity进行破解
    3. 在Unity的Preferences中设置Android SDK的路径
  3. 安装Jenkins
    1. java -jar jenkins.war
    2. 安装插件:
      1. Unity3d Plugin
      2. mail ext plugin
  4. 配置Jenkins
    1. 配置Jenkins URL:192.168.1.201/jenkins
    2. 配置Unity
    3. 配置邮件通知:   正常情况用“always”,无论编译成功失败都会邮件通知
  5. 使用Jenkins自动编译项目
    1. 服务器必须要从Jenkins账户登陆(这是个问题?)

  6. 可能遇到的问题:


1. zipalign找不到

解决办法:把zipalign拷贝到AndroidSDK/tools下面



2. aapt找不到

Error building Player: Win32Exception: ApplicationName='/Users/bubble/Public/AndroidSDK/tools/aapt', CommandLine='package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "/Users/bubble/Public/AndroidSDK/platforms/android-19/android.jar" -F bin/resources.ap_', CurrentDirectory='Temp/StagingArea'

解决办法:把修改Android SDK的所有文件的权限:chmod -R 777 AndroidSDK


3. 编译的时候必须要手动指定AndroidSDK的路径

解决办法:在Unity的Prefrence里边设置Android SDK




4. 非jenkins用户编译问题:

_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
解决办法:jenkins的服务端只能用jenkins用户登录


5. 邮件发送失败:

ERROR: Could not connect to SMTP host: smtp.exmail.qq.com, port: 25
解决办法:勾选SSL之后,smtp的端口要用465


6. 无法发送邮件给代码提交者:

在jenkins系统配置中,选中ext-plugin的 Extended E-mail Notification中的 Override Global Settings,然后填上相应的配置。这里要注意,用jenkins自带的邮件系统将导致无法发送给代码提交者。必须在这里用ext-plugin的配置覆盖默认配置。


7. fatal no unity3d installation on this node

这个是由于Unity3d没有安装,或者在Jenkins的系统管理里边的"Unity3d安装"这一项没有配置Unity安装路径


8. 501  mail address from server must be same as authentation user

这个问题是由于“Jenkins Location” 里边的Jenkins Url 和 System admin mail address没有填对。

更多相关文章

  1. 快速反编译APK
  2. ANDROID SDK配置步骤
  3. android 环境搭建_01
  4. Android(安卓)Studio 构建变体(Build Variant)
  5. Android环境搭建(三)————继续动手
  6. 加快Android(安卓)Studio的编译速度
  7. Android(安卓)FFmpeg(一)、Windows编译So
  8. Android(安卓)ADT 10.0.0下载与安装
  9. Android开发环境安装

随机推荐

  1. Android进行设备管理(针对企业开发)
  2. 浅谈android的selector背景选择器
  3. Android(安卓)上移植 ghostscript-9.04
  4. android 屏幕旋转 重新调用onCreate
  5. Android(安卓)UI设计——ImageView和Imag
  6. ADB 命令大全
  7. Android获取屏幕宽高要注意的问题
  8. android中使用flexboxlayout
  9. 编写自定义的 Android(安卓)Preference
  10. Android系统的Binder机制之四——系统Ser