【问题标题】:D.F.P Delphi Android Native Components classes.dex file mergingD.F.P Delphi Android Native Components classes.dex文件合并
【发布时间】:2015-06-16 20:03:14
【问题描述】:
我有没有更新的 Delphi XE5。
我可能误解了我应该使用 BAT 文件的方式。
在 build.bat 模板和 install.txt 中,我的理解使我认为我应该使用 test_classes.dex 与 embarcadero 提供的原始 classes.dex 合并,以便正确运行演示。
但是,我对测试演示不感兴趣。我只想在我自己的项目中使用这些组件。
我应该合并哪些文件?
提前感谢您的指导和帮助。
【问题讨论】:
标签:
android
delphi
components
【解决方案1】:
我在这里http://blog.blong.com/2013/11/delphi-and-android-services-part-2.html找到了解决方案。
上面写着:
1) 查看 build.bat 文件并确保已设置环境变量
正确:
2) ANDROID 需要指向您的 Android SDK 基本目录,例如
C:\Users\Public\Documents\RAD Studio\12.0
\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk 或
C:\Android\android-sdk-windows
3) ANDROID_PLATFORM 需要指向已安装的 SDK 平台
安装,例如%ANDROID%\platforms\android-15 或 %
安卓%\平台\android-17。检查是否已安装。
4) DX_LIB需要指向Android SDK下的lib子目录
build-tools 目录,例如%ANDROID%\build-tools\18.0.1\lib 或
%ANDROID%\build-tools\android-4.2.2\lib
5) EMBO_DEX 需要指向 Delphi 提供的 Android classes.dex
文件,用引号括起来以处理路径中的任何空格,例如
"C:\Program Files (x86)\Embarcadero\RAD
Studio\12.0\lib\android\debug\classes.dex"
6) 运行 build.bat
7) 您现在应该在项目目录树中有一个名为的新文件
java\输出\dex\classes.dex
此文件替换提供的 classes.dex 并具有 Java 服务
和广播接收器编译的类包含在其中。
8) 设置新的 classes.dex 进行部署