網上有篇文章:
Delphi XE5安裝光碟中包含了最基本的Android開發的環境檔案,但是并沒有提供Android模擬機。我們需要安裝Android的SDK后生成Android模擬機:
1、JDK1.7;
2、Android Develop Toolkit(ADT)中包含SDK工具和Eclipse;
3、Android NDK;
4、cygwin;
5、安裝不同版本的Android的SDK和生成Android模擬器;
6、下載你需要的SDK版本,記得下載Google USB Driver。
可我安裝的是XE6,是不是和XE5一樣要安裝上面那堆東西?
uj5u.com熱心網友回復:
對了,安裝時沒出錯,默認安裝了全部組件,options中的SDK Manager中什么都沒有,
uj5u.com熱心網友回復:
安裝的版本:Embarcadero? RAD Studio XE6 Version 20.0.15596.9843
uj5u.com熱心網友回復:
安裝的時候AndroidSDK都有了.虛擬機其實也是有的,開始選單的Delphi選單里面有個AVD Manager就是虛擬機管理工具.
千萬要記得虛擬機有個GPU模擬的選項要勾上,否則運行FMX的程式就是個黑屏.
uj5u.com熱心網友回復:
我的版本也是 Embarcadero? RAD Studio XE6 Version 20.0.15596.9843 ,安裝程序也沒有出錯,安裝完了,根本沒有 android的影子,也沒有什么AVD Manage 什么來的,只有例子代碼中有幾項移動DEMOuj5u.com熱心網友回復:
建議使用真機,來運行吧,這樣比較快。uj5u.com熱心網友回復:
集成環境就沒有安卓編譯這一項呀uj5u.com熱心網友回復:

這就是真機運行圖示。
uj5u.com熱心網友回復:
樓上怎么搞出來的???uj5u.com熱心網友回復:
嗯 什么都有
uj5u.com熱心網友回復:
有安卓4.4的sdk、ndk了,編譯也成功了,但是自動發布到模擬器,總是黑屏很久再報錯:unfortunately, 應用 has stopped
想起李維在發布會上曾經說過:AndroidManifest.xml需要手工修改,加上使用到的一些功能權限。。。。
但是,怎么改都一樣報這個錯。。。。
<?xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.embarcadero.Project1"
android:versionCode="1"
android:versionName="1.0.0">
<!-- This is the platform API where NativeActivity was introduced. -->
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="11" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:persistent="False"
android:restoreAnyVersion="False"
android:label="Project1"
android:installLocation="preferExternal"
android:debuggable="True"
android:largeHeap="False"
android:icon="@drawable/ic_launcher"
android:theme="@android:style/Theme.NoTitleBar"
android:hardwareAccelerated="true">
<!-- Our activity is a subclass of the built-in NativeActivity framework class.
This will take care of integrating with our NDK code. -->
<activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
android:label="Project1"
android:configChanges="orientation|keyboardHidden">
<!-- Tell NativeActivity the name of our .so -->
<meta-data android:name="android.app.lib_name"
android:value="https://bbs.csdn.net/topics/Project1" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name="com.embarcadero.firemonkey.notifications.FMXNotificationAlarm" />
</application>
</manifest>
<!-- END_INCLUDE(manifest) -->
uj5u.com熱心網友回復:
我用Embarcadero RAD Studio XE6 Update1創建移動應用,新建專案后啥也沒改啥也沒加直接編譯并自動發布到模擬器。模擬器黑屏好久后報錯:很抱歉,“Project1”已停止運行。
測驗Embarcadero RAD Studio XE6 Update1自帶例子專案MusicPlayer同樣如此!
uj5u.com熱心網友回復:
到目前為止,delphi xe 系列,對安卓模擬器的支持不好。。。uj5u.com熱心網友回復:
到目前為止,delphi xe 系列,對安卓模擬器的支持不好。。。uj5u.com熱心網友回復:
直接用Eclipse開發算了,delphi不是萬能的uj5u.com熱心網友回復:
請問使用真機運行,安裝好xe6后,要進行什么設定才能將android手機與開發環境相連。????uj5u.com熱心網友回復:
請問現在解決了嗎?我現在也遇到同樣的問題
uj5u.com熱心網友回復:
預設安裝都有這些元件了uj5u.com熱心網友回復:
我也遇到同樣問題,請問樓主如何解決的呢?uj5u.com熱心網友回復:
等待高數來解決一同學習下
uj5u.com熱心網友回復:
我感到使用真機除錯比較好。uj5u.com熱心網友回復:
不是很明白, 為什么要用XE來開發android呢?反正我之前用XE5試了下,安裝那一大堆的東西,然后又是android 的東東下載……
XE5 創建的工程,最后生成的包,好大……
就目前來說,Eclipse 等工具還是靠譜點。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94487.html
