很多人习惯疯狂百度/google,其实帮助已经很好很全面了,在翻过帮助以前,根本不用着急去满世界搜,那样效率更低。
好了,按照国际惯例,在安装目录下一个个目录的翻过去,让我找到了一个文件,打开一看,果然是说明的入口,下面这个就是samples的说明。
001.png
C:\Program Files\Embarcadero\RADStudio\12.0\Welcomepage\readme.htm
http://docwiki.embarcadero.com/CodeExamples/XE5/en/Main_Page
这个链接里面列出了所有的samples清单,有delphi和c++builder的,有各个xe版本新增的例子,还有一些svn的示例,够多够全的。
http://docwiki.embarcadero.com/CodeExamples/XE5/en/Category:Sample
罗列了RAD Studio XE 自带的示例(C:\Users\Public\Documents\RAD Studio\n.n\Samples.),描述了三种更新示例的方法,说明页中描述了需要包含的库、示例所在位置、怎么使用等
http://docwiki.embarcadero.com/CodeExamples/XE5/en/Category:Delphi
这一页全是delphi的示例,一共817个示例,够用了吧。
不过我需要的是看看android和ios的例子,继续找。
查看:C:\Users\Public\Documents\RAD Studio\12.0\Samples
有两个目录最可疑:FireMonkeyMobile 和MobileCodeSnippets,打开来看看。
进入:C:\Users\Public\Documents\RADStudio\12.0\Samples\FireMonkeyMobile\Controls
打开MobileControls.dproj
002.png
按F9运行,提示:
003.png
无所谓了,就启动吧,我倒,居然是个android2.1的
004.png
算了,我认栽,更新一个高版本的ndk吧。
http://developer.android.com/tools/sdk/ndk/index.html
下载了android-ndk-r9-windows-x86.zip,解压后配置环境变量:
NDKROOT=C:\LHPROGRAM\android-ndk-r9\
PATH加上C:\LHPROGRAM\android-ndk-r9\
按照上一篇文章在RAD中重新配置一下sdk和ndk吧,这下platform可以换一个版本高一些的,直接用api18。想想不对呀,上面理解错误了,可能是android的AVD中第一个模拟器建立的android2.1,跑到android-sdk目录下运行AVD Manager.exe,删除掉其他的模拟器,就只留下了一个api18的。
再次打开MobileControls.dproj,连接上手机,直接运行,原来是直接编译为了so库文件,然后apk中调用。
005.png
编译的时候,电脑都快没响应了,够能吃资源的,这个例子还不是很大。
006.png
007.png
没成功,黑屏的,得换一个模拟器试试。
008.png
Android2.1版本低不成可以理解,android2.3.3居然也是一闪就没了,而且编译部署的时间长的令人发指。
随便看了看,超过69个so文件load,不黑屏才怪了,疯掉了,始终没成功。网上搜了一圈,有说是不支持某些版本的。
算了,等待一周,如果还是找不到解决方案就直接卸载掉等待下一个版本了。
哪位大侠知道原因的话,可否告知,waiting online。。。。。3x