1 准备工作
1.1 一台4G(或以上)的Win7机器
经实验,2G也可以,不过可能会很慢;WinXP也可以,有一个XP特有的问题,详情见第3节“ADF Mobile Extension导入”之“3.1.2 WinXP流程”。
1.2 5G剩余磁盘空间
用于软件安装包下载及安装。
1.3 软件下载
1.3.1 Jdeveloper
下载地址:http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html
注1. 需要事先注册Oracle账户;
注2. 如果本地已有JDK160_21以上版本及WebLogic10以上版本,可以只下Java Edition(120M),否则需要下Studio Edition (1.2G)。
1.3.2 ADF Mobile Extension
下载地址:http://download.oracle.com/otn-pub/jdeveloper/11.1.2.3.0/extensions/adf-mobile_bundle.zip
1.3.3 Android SDK
下载地址:http://developer.android.com/sdk/index.html
注1. 一般选择32bit版本下载即可。
1.4 软件安装
1.4.1 JDK1.6(160_21以上)环境变量配置
例:
JAVA_HOME=E:\Oracle\Middleware11\jdk160_24
CLASS_PATH=.;%JAVA_HOME%\lib;
PATH前补上%JAVA_HOME%\bin;,如:
PATH=%JAVA_HOME%\bin;……
1.4.2 Jdeveloper安装
Java Edition免安装,解压后即可使用;Studio Endition安装过程从略。
1.4.3 Android SDK安装
下载解压后,执行adt-bundle-windows-x86\sdk\tools\android.bat
如果是通过代理上网的:依次点击菜单“Tools”-“Options”进行网络代理配置:
Android 4.1.2安装:
回到主窗口,勾选Android 4.1.2(API 16)安装,下载包中自带Android4.2,但由于Jdevelop不支持4.2版本,所以请务必下载4.1.2下载。
下载后会出现adt-bundle-windows-x86\sdk\platforms\android-16目录:
2 按照官方教程进行后续练习
ADF Mobile Turorial: http://docs.oracle.com/cd/E18941_01/tutorials/BuildingMobileApps/ADFMobileTutorial_1.html
3 官方教程中未明述的问题及其它故障解决
3.1 ADF Mobile Extension导入
3.1.1 Win7流程
启动Jdeveloper后,依次点击“Help”-“Check for updates”:
有网络代理时此时会弹出要求输入代理配置的对话框,填入相关信息:(后面过程中要求网络连通)
继续,在弹出的对话框点击Next进入第二步“Source”选择“Install From Local File”,在本地选择下载好的“adf-mobile_bundle.zip”,然后点击Next直至完成,完成会要求restart Jdeveloper,点击“OK”,Jdeveloper重启。
3.1.2 WinXP流程
WinXP系统与Win7系统的引入略有不同:
CMD下启动Jdevelop:
在cmd命令行中启动Jdeveloper:
导入adf-mobile_bundle:
导入adf-mobile_bundle.zip,流程同上述Win7中流程,但在最后一步要求“restart Jdeveloper”时,点击“Cancel”,然后手工关闭Jdeveloper。
再以CMD方式启动Jdevelop(同上)
3.1.3 验证是否导入成功
Jdeveloper,依次点击“Tool”-“Preferences”,如果导入成功,左侧菜单树里可以看到“ADF Mobile”项:
3.2 Android 虚拟机的启动
执行adt-bundle-windows-x86\sdk\tools\android.bat后,依次点击菜单“Tools”-“Manage AVDs”:
依次点击标签页“Device Deinitions”-选中某设备(以4.0 WVGA为例)-然后点击“Create AVD”按钮:
一直点击“OK”按钮:
接下来点击“Start”按钮-“Launch”按钮:
等一会儿,会出现模拟器窗口:
还没完,再等狠狠一会儿,才启动完毕,OK了。
3.3 Android 虚拟机的启动出现“PANIC: Could not open”的解决
如果部署一个Andoid应用出现“PANIC: Could not open: C:\Users\Administrator\.android/avd/helloworld.ini”类似报错,这可能是由于C盘加密的缘故,可以在环境变量中增加“ANDROID_SDK_HOME”的配置即可,比如变量值可以配置为“D:\android”:
4 更多资料请参见Oracle ADF Mobile官方网站相关资料
http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-mobile-096323.html