您的位置:首页 > 移动开发 > Unity3D

【小超_U3D】Android环境的配置和Unity导出APK

2014-06-26 14:55 477 查看
 首先要准备的是JAVA的环境配置,然后是安卓的环境配置,还要准备unity。

配置java环境。下载一个JDK
1.7 安装包。安装后

1.打开我的电脑--属性--高级--环境变量 

2.新建系统变量JAVA_HOME 和CLASSPATH 
变量名:JAVA_HOME 
变量值:C:\Program Files\Java\jdk1.7.0
变量名:CLASSPATH 
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 
变量名:Path 
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置

再安装安卓的SDK.
这个很简单,下载下来,解压就可以了,解压后,打开刚刚的环境设置。选择“系统变量”中变量名为“Path”的环境变量,双击该变量,然后后把platform-tools和tools两个文件加在里面,用英文分号隔开。我的是:E:\adt-bundle-windows-x86\platform-tools;E:\adt-bundle-windows-x86\tools

 
打开SDK Manager.exe

如果还要完美更新其他的版本 请看点击文档

 

你下载SDK的时候一定要注意你用的unity的版本是支持哪几种安卓的平台的。如果是unity3.5呢,它支持的平台有4种,如下图所示,你在安装安卓的SDK的时候,一定至少要有如下四种平台之一,然后发布的时候在unity里面选择你的安卓SDK里面有的平台,这样才能发布成功,如果你想发布一个安卓3.0的但是你的安卓SDK只有一个4.2.2的平台,那么是怎么样也发布不成功的,或者说,你想发布安卓2.3.3的,但是你的安卓SDK只有3.0的平台也是不可以的。

然后继续上一个话题。这里我们有2.3.3和3.0和3.1的平台,我们选择一个android3.0的平台,在下面要填SD
Card的大小。要注意,填的时候看下面的提示,有规定范围的,这个是在9MIB到1023GiB之间,填的太大或者太小都是不可以的,另外顺便提一下,选择Device的时候,选择的尺寸越大,运行的就越慢。测试的时候可以不用那么大的

再等一会儿就可以看到安卓的界面的,如果屏幕太大的话,就要等更久了,可能去吃个饭了它还没有好,所以当初选Device的时候要慎重啊,最好还是真机测试比较好。

然后在unity里面。建一个场景。也就是你要打包成安卓的apk的场景。选择edit的preferences

在android SDK Location 选择你的SDK的文件夹。我的是放在E盘的。

之后就点击File→buildsettings

进入player settings里面去设置。

 特别注意的就是包名的修改。其它地方自己看着选,最好还是一个一个去理解啦。我就不在这里废话啦。

最后Build一下APK就打出来啦!直接装在手机上就可以测试了。下面是对ADB命令的使用:

adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机
模拟器 的状态 。还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上复制或粘贴文件;
以下为一些常用的操作:
1、安装 应用到模拟器:
adb install
比较遗憾的是,Android并没有提供一个卸载
应用的命令,只能自己手动删除 :
adb shell
cd /data/app
rm app.apk
2、进入设备或模拟器的shell:
adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux
Shell中,你可以执行各种Linux 的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell
dmesg会打印出内核的调试信息。
3、发布端口:
可以设置任意的端口号,做为主机 向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000
4、复制文件 :
可向一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:
adb push
如:adb push
test.txt /tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adb pull
如:adb pull
/addroid/lib/libwebcore.so .
5、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices
6、查看bug报告:
adb bugreport
7、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
8、获取设备的ID和序列号:
adb get-product
adb get-serialno
9、访问数据库SQLite3
adb shell
sqlite3
10、通过gsm
call命令可以像Android 模拟器打电话
,除了在EclipseADT 的DDMS中通过按钮Dial外,还可以通过DDMS外壳调用gsm
call命令直接拨打,我们首先需要启动AndroidEmulator,然后在cmd环境下执行telnet
localhost 5554 下面就可以向Android模拟器
拨号,参数为gsmcall < phoneNum> ,比如给10086打电话
为gsm call +10086

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息