線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4178
推到 Plurk!
推到 Facebook!

有關target platforms,Android要如何在實體手機上執行程式?

答題得分者是:delphi X
weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-06-07 21:59:54 IP:180.177.xxx.xxx 訂閱
dear ALL:

我看完很多跨平台行動開發的資料,
一直弄不懂, 為何我在開發平台的Target platforms 裡面一直沒有書上說的,實體手機的選項,
目前只有單純的,android SDK 2.201
目前我的實體手機是HTC One 當然都有安裝了 HTC Driver , (HTC sync Manager)
在專案裡面我也設定了. SDK的入徑.

要如何在實體手機裡面執行我開發的程式?

另外我發現行動裝置開發 , 入門的門坎比一般的VCL 高,
請問這部份那裡有專門教學,
可以接受付學費




P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-06-08 12:26:54 IP:59.120.xxx.xxx 未訂閱
HTC  的手機95%以上應該都 OK, 我自己開發的主要都是以HTC 為主, 我用過 HTC EVO, HTC DESIRE系列多款, 我個人覺得XE與HTC還蠻搭的
至於你一直弄不懂的東西, 這個世界就是這樣, 天助人助不如自助, 我接觸XE以來從XE2開始, 經過無數的難關, 也花了不少$$到處求助, 一點一滴累積戰鬥值,
的確, 行動裝置的門檻比WIN32高太多了, 畢竟它是Android 世界, java環境, 如果對這部份沒接觸過, 真的很難(旁人看了也許會說沒什難的, 但對我們來說, 從來沒開過大卡車, 突然間要開, 難不難?), 如果你有意願要學, 我們私底下可以談談, 在這篇討論不適合, 你可以發短訊給我~
===================引 用 weiliching 文 章===================
dear ALL:

我看完很多跨平台行動開發的資料,
一直弄不懂, 為何我在開發平台的Target platforms 裡面一直沒有書上說的,實體手機的選項,
目前只有單純的,android SDK 2.201
目前我的實體手機是HTC One 當然都有安裝了 HTC Driver , (HTC sync Manager)
在專案裡面我也設定了. SDK的入徑.

要如何在實體手機裡面執行我開發的程式?

另外我發現行動裝置開發 , 入門的門坎比一般的VCL 高,
請問這部份那裡有專門教學,
可以接受付學費




weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-06-08 15:00:48 IP:211.23.xxx.xxx 訂閱
noted.
感謝~~
還請個大大~
幫忙解答一下, 為何我該弄的都弄了,
怎就是在Target Plamforms 裡就是沒有實體手機的目標資料?
delphi X
一般會員


發表:4
回覆:6
積分:7
註冊:2015-05-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2015-06-08 21:58:06 IP:59.105.xxx.xxx 訂閱
檢查是否開啟開發人員選項,我碰到的是HTC找不到此選項,後來終於找到了!

要點7下才會出現,請參考以下網頁教學:是不是每支HTC手機都要點7下我就不知道了??

http://dacota.pixnet.net/blog/post/31486091-[教學]-教你開啟htc-one-max-的-usb偵錯模式-&-開

開啟後勾選一下USB除錯模式就可以了,只要電腦有驅動這支手機理論上是可以看到,不曉得這是不是你要的訊息,供你參考一下!!
編輯記錄
delphi X 重新編輯於 2015-06-09 07:17:53, 註解 無‧
weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2015-06-09 19:43:44 IP:180.177.xxx.xxx 訂閱
已經透過別的方式找到USB 除錯模式了,
但是1 compile 就又跳出另一個錯誤,
因該是無法安裝進去我的行動裝置

Troubleshooting: Cannot Run on an Android Device or Emulator


If you get either of the following error dialog boxes, use the suggested steps below:
 Unable to create process: Could not find program, ''
where looks like the path to your Adb executable:
  • Open the SDK Manager and verify that the value of the Adb location field is correct in the SDK Properties of your Android SDK.
  • If the value is marked with a warning icon, you must update the path so that it points to your Adb executable (Android Debug Bridge).
 Unable to start gdbserver on port : Port is already in use
where is the port number being used by the Android gdbserver:
  • Power off or restart your Android device and then run your application again.
  • Choose another debug port:
    1. Select Run > Parameters and enter the following in the Parameters field:
      -debugport= where is an alternate debug port, such as 54321.
    2. Then click OK.
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2015-06-10 10:45:54 IP:120.236.xxx.xxx 訂閱
HTC 我没用过。如果CPU是ARM的,OS是Android的,那 DELPHI 应该是可以。下面的描述用的是大陆的简体版 Windows 里面的说法,请自己对照繁体版Windows里面的词汇。

1. 开启 Mobile 的 【开发者选项】,里面的 【USB调试】也开启;
2. 在 Windows 里面要安装 ADB 驱动。安装好后,在 WINDOWS 的设备管理里面,有一个 Android Phone,它底下是 Android Composite ADB Interface。
3. 如果 Delphi 看不到这只 Mobile,去 C:\Documents and Settings 底下,找当前用户,底下有一个 .Android 的 Folder,在里面增加一个 adb_usb.ini,在这个 ini 里面填写你的 Mobile Driver 的厂商ID和设备ID。这两个 ID 你可以从Windows【设备管理】里面找到前面说的【Android Composite ADB Interface】,用鼠标右键去点它的下拉菜单,选择【属性】,从这里面可以看到前述的两个ID。把这两个 ID 填入 adb_usb.ini 里面,比如我的 ini 里面就是这样的内容:

0x22d9
0x2767

4. 做完第三步,重启 ADB。你去搜索 ...\adt-bundle-windows-x86-20130522\sdk\platform-tools\... 这个多半是在你的 Documents and Settings 底下,启动 CMD,在前述的 Path 底下,执行 Command:
4.1. adb kill-server,停止 ADB;
4.2. adb services , 启动 ADB;这时候你能够看到它启动的 ADB 设备,里面应该包括你刚才的 Mobile。

走到这一步,你的 Delphi 里面,应该可以看到你的 HTC Mobile 了。
weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#7 引用回覆 回覆 發表時間:2015-06-10 15:38:44 IP:211.23.xxx.xxx 訂閱
你好.
目前是有看到mobile phone 在Traget 裡了.
但是程式1 compile 就出現錯誤.

Troubleshooting: Cannot Run on an Android Device or Emulator

翻譯後大概知道是入徑問題~
好像是無法寫入資料到 手機.

Troubleshooting: Cannot Run on an Android Device or Emulator



If you get either of the following error dialog boxes, use the suggested steps below:



where looks like the path to your Adb executable:


  • Open the SDK Manager and verify that the value of the Adb location field is correct in the SDK Properties of your Android SDK.

  • If the value is marked with a warning icon, you must update the path so that it points to your Adb executable (Android Debug Bridge).





where is the port number being used by the Android gdbserver:


  • Power off or restart your Android device and then run your application again.

  • Choose another debug port:

    1. Select Run > Parameters and enter the following in the Parameters field:

      -debugport= where is an alternate debug port, such as 54321.

    2. Then click OK.
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#8 引用回覆 回覆 發表時間:2015-06-10 19:04:05 IP:120.236.xxx.xxx 訂閱
你先试试最笨的办法:直接 Build,Build 结果是你电脑里面有一个 Android 的 APK 文件。把这个文件拷贝到 Mobile 里面去。然后在 Mobile 里面,找到这个文件,安装它。看看这样行不行。
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#9 引用回覆 回覆 發表時間:2015-06-11 01:35:42 IP:61.228.xxx.xxx 訂閱
你應該要貼 message 這個訊息裡的錯誤訊息。message這個框在你compile過程中,於 ide 的最下面會出錯,注意看。然後把錯的訊息po上來。你之前po的那個對話盒往往一點屁用也沒有,看不出所以然,因為可能性太多。messsage裡的錯誤訊息就明確一點。
舉到來說,剛幫網友看一個android的東西,就發現它的 xml 檔有問題 (可能是它是xe8的專案造成),於是我在message上就會看到 adroid xxxx xml 格式不對。然後我就去把該xml刪了,重新complie就過了 (該xml是會自動再生的),以上只是一個例子,說明了你看到的那對話盒完全沒用,因為我剛也是看到那樣的對話盒…
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#10 引用回覆 回覆 發表時間:2015-06-11 09:52:25 IP:211.23.xxx.xxx 訂閱
我貼出照片
這是compile 的警告信習
http://ooxx.weitw.com/error/error3.jpg

compile 完的錯誤信息
http://ooxx.weitw.com/error/3.jpg

按下F9 時 compile 出的信息
http://ooxx.weitw.com/error/3-1.jpg

目前手機是HTC one 801E
手機設定如下:
安全性
http://ooxx.weitw.com/error/HTC-1.png

開發人員設定部份
http://ooxx.weitw.com/error/HTC-2.png

因為不知道怎貼圖所只好用連結的
編輯記錄
weiliching 重新編輯於 2015-06-11 10:24:24, 註解 無‧
weiliching 重新編輯於 2015-06-11 12:07:27, 註解 無‧
weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#11 引用回覆 回覆 發表時間:2015-06-11 11:02:47 IP:211.23.xxx.xxx 訂閱
我把 apk 檔直接copy 過去~其實我裡面沒丟什麼東西,
但純就放一個buttom 而已,
透過AppInstaller 軟體直接安裝, 出現

"剖析套件時發生問題" 這個錯誤.??

===================引 用 pcplayer99 文 章===================
你先试试最笨的办法:直接 Build,Build 结果是你电脑里面有一个 Android 的 APK 文件。把这个文件拷贝到 Mobile 里面去。然后在 Mobile 里面,找到这个文件,安装它。看看这样行不行。
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#12 引用回覆 回覆 發表時間:2015-06-11 11:31:48 IP:49.218.xxx.xxx 訂閱
你第三張圖的左下角,有個叫「message」的地方。裡面有paaserver之類的,展開哪裡的一切,把錯誤的貼出來,那裏才是重點的所在!

l另外,你似乎是xe5開發?而你手機android的版本是多少?
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#13 引用回覆 回覆 發表時間:2015-06-11 14:05:02 IP:211.23.xxx.xxx 訂閱

是Xe5 開發, android 的版本是 5.02
HTC Sense 是6.0
HTC SDK API 等級是 6.55
以下是message 內容

Checking project dependencies...
Compiling delphiAnd.dproj (Debug, Android)
brcc32 command line for "delphiAnd.vrc"
c:\program files (x86)\embarcadero\rad studio\12.0\bin\cgrc.exe -c65001 delphiAnd.vrc -fodelphiAnd.res
dcc command line for "delphiAnd.dpr"
c:\program files (x86)\embarcadero\rad studio\12.0\bin\dccaarm.exe -$O- --no-config -M -Q -TX.so -AGenerics.Collections=System.Generics.Collections;
Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG
-E.\Android\Debug -I"c:\program files (x86)\embarcadero\rad studio\12.0\lib\Android\debug";"c:\program files (x86)\embarcadero\rad
studio\12.0\lib\Android\Release" -LE"C:\Users\Public\Documents\RAD Studio\12.0\Bpl\Android" -LN"C:\Users\Public\Documents\RAD
Studio\12.0\Dcp\Android" -NU.\Android\Debug -NSSystem;Xml;Data;Datasnap;Web;Soap; -O"c:\program files (x86)\embarcadero\rad
studio\12.0\lib\Android\Release" -R"c:\program files (x86)\embarcadero\rad studio\12.0\lib\Android\Release" -U"c:\program files (x86)\embarcadero\rad
studio\12.0\lib\Android\debug";"c:\program files (x86)\embarcadero\rad studio\12.0\lib\Android\Release" --libpath:"C:\Program Files
(x86)\Embarcadero\RAD Studio\12.0\PlatformSDKs\android-ndk-r8e\platforms\android-14\arch-arm\usr\lib" --linker:"C:\Program Files
(x86)\Embarcadero\RAD
Studio\12.0\PlatformSDKs\android-ndk-r8e\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe" -V -VN
--linker-option:" -L \"C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\PlatformSDKs\android-ndk-r8e\sources\cxx-stl\stlport\libs\armeabi-v7a\""
-NO.\Android\Debug delphiAnd.dpr
Success
Elapsed time: 00:00:05.4
Deploy
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe --Clean=".\Android\Debug\delphiAnd,F:\androidXE\delphiAnd._@emb_.tmp"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe
--put="F:\androidXE\pic\48.png,.\Android\Debug\delphiAnd\res\drawable-mdpi\,1,ic_launcher.png"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe
--put="F:\androidXE\pic\36.png,.\Android\Debug\delphiAnd\res\drawable-ldpi\,1,ic_launcher.png"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe
--put="F:\androidXE\pic\96.png,.\Android\Debug\delphiAnd\res\drawable-xhdpi\,1,ic_launcher.png"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe
--put="F:\androidXE\pic\144.png,.\Android\Debug\delphiAnd\res\drawable-xxhdpi\,1,ic_launcher.png"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe
--put="Android\Debug\libdelphiAnd.so,.\Android\Debug\delphiAnd\library\lib\armeabi\,1,libdelphiAnd.so"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe
--put="F:\androidXE\pic\72.png,.\Android\Debug\delphiAnd\res\drawable-hdpi\,1,ic_launcher.png"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe --put="c:\program files (x86)\embarcadero\rad
studio\12.0\lib\android\release\classes.dex,.\Android\Debug\delphiAnd\classes\,1,classes.dex"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe
--put="Android\Debug\AndroidManifest.xml,.\Android\Debug\delphiAnd\,1,AndroidManifest.xml"
paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe --stripdebug="C:\Program Files (x86)\Embarcadero\RAD
Studio\12.0\PlatformSDKs\android-ndk-r8e\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-strip.exe,.\Android\Debug\delphiAnd\debug\libdelphiAnd.so,.\Android\Debug\delphiAnd\library\lib\armeabi\libdelphiAnd.so"

paclient command line
c:\program files (x86)\embarcadero\rad studio\12.0\bin\paclient.exe --aaptpackage="C:\Program Files (x86)\Embarcadero\RAD
Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\build-tools\android-4.2.2\Aapt.exe,.\Android\Debug\delphiAnd\library,.\Android\Debug\delphiAnd\classes,.\Android\Debug\delphiAnd\res,.\Android\Debug\delphiAnd\assets,.\Android\Debug\delphiAnd\AndroidManifest.xml,C:\Program
Files (x86)\Embarcadero\RAD
Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\platforms\android-17\android.jar,.\Android\Debug\delphiAnd\bin\delphiAnd-unsigned.apk"
[Warning Warning] Missing provisioning information for the "Application Store" platform configuration, the file '.\Android\Debug\delphiAnd\bin\delphiAnd.apk' has been sucessfully generated but it has not been signed and it is a non-instalable package.
Success
Elapsed time: 00:00:07.4
===================引 用 aftcast 文 章===================
你第三張圖的左下角,有個叫「message」的地方。裡面有paaserver之類的,展開哪裡的一切,把錯誤的貼出來,那裏才是重點的所在!

l另外,你似乎是xe5開發?而你手機android的版本是多少?
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#14 引用回覆 回覆 發表時間:2015-06-11 14:51:44 IP:49.218.xxx.xxx 訂閱
今天外出看侏羅紀。現在只方便用手機回覆你。
照你貼的訊息看。你應該是選了 release模式,且選了「上架」至商店。這種情形下你需要去設定 code sign 的問題。預設是空的設定,你要自己產生。至於如何產生與原理,又是另一個題目。但是注意,若你還在開發模式下,並還沒要上架,清選drbug模式,這種模式下,xe會自動幫你處理「debug code sign」,你無須自己設定,就可以發佈到測試手機。一般情形都是在這樣的模式寫程式,直到功能完整無誤,準備上路,才會去使用release 至商店,而這時候才是你現在的模式。
還有 xe5 開發 adndroid 5.x 會有一些已知問題與bug,雖然hello world這類的不會出錯,但某些與影像有關的會錯,等你發現再說!先提醒你而已。android 最少要 xe7 hotfix 以上才完善一點!
簡言之,先選debug模式非上架,然後應該就會安裝且run在你手機上!
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#15 引用回覆 回覆 發表時間:2015-06-11 15:14:07 IP:211.23.xxx.xxx 訂閱
剛剛重新開了一個專案,
並把模式改成Debug 了,看來是可以傳到手機上了, 但是又發生了.另一個問題
http://ooxx.weitw.com/error/4.jpg

aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#16 引用回覆 回覆 發表時間:2015-06-11 15:39:03 IP:49.218.xxx.xxx 訂閱
你google一下那個錯誤的訊息。馬上就會發現已經有人回報給官方。不過似乎是與database相關的東西會造成。如果你只是 hello world就這個錯誤,那麼合理的懷疑就是android5與xe5不合。
請改用 xe8,僅管xe8極度不穩的感覺。要不然xe7會好一些,但對android5支持不佳(除非你有hotfix)
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#17 引用回覆 回覆 發表時間:2015-06-11 21:02:09 IP:118.169.xxx.xxx 未訂閱
題外話, 蕭大這麼好心情??
===================引 用 aftcast 文 章===================
今天外出看侏羅紀。現在只方便用手機回覆你。
照你貼的訊息看。你應該是選了 release模式,且選了「上架」至商店。這種情形下你需要去設定 code sign 的問題。預設是空的設定,你要自己產生。至於如何產生與原理,又是另一個題目。但是注意,若你還在開發模式下,並還沒要上架,清選drbug模式,這種模式下,xe會自動幫你處理「debug code sign」,你無須自己設定,就可以發佈到測試手機。一般情形都是在這樣的模式寫程式,直到功能完整無誤,準備上路,才會去使用release 至商店,而這時候才是你現在的模式。
還有 xe5 開發 adndroid 5.x 會有一些已知問題與bug,雖然hello world這類的不會出錯,但某些與影像有關的會錯,等你發現再說!先提醒你而已。android 最少要 xe7 hotfix 以上才完善一點!
簡言之,先選debug模式非上架,然後應該就會安裝且run在你手機上!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#18 引用回覆 回覆 發表時間:2015-06-11 21:11:35 IP:118.169.xxx.xxx 未訂閱
哇咧!
5.0 要到 XE7 UPDATE1 HOT FIX 後才能支援, XE5 是尚未支援,
而且不建議再使用XE5, 因為這是一個初建原型, 在手機的支援上有很多問題,
同時XE5上到XE6後, XE6的模組做了大翻修, XE5要無痛上來那是"阿婆生子" 有的拚囉!
真正能用XE開發Andorid 手機, 應該是由XE5開始發展, 一直到XE8, 我個人認為才算有看頭(雖然XE8的設計介面及穩定我不背書),
但之前在XE5, XE6, XE7 很多Android 的開發問題, XE8都豁然開朗了, 上到手機也比較穩定多(之前一堆黑畫面, 閃退...)
===================引 用 weiliching 文 章===================

是Xe5 開發, android 的版本是 5.02
HTC Sense 是6.0
HTC SDK API 等級是 6.55
以下是message 內容
weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#19 引用回覆 回覆 發表時間:2015-06-12 10:33:08 IP:211.23.xxx.xxx 訂閱
確定變黑了,
然後跳出來,
因為我有在開發 win32 ..因為很多套件的版權問題~~
升級難度比較高.

最近發現版本出很快~~~Xe5 ~Xe8好像沒兩年而已.


P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#20 引用回覆 回覆 發表時間:2015-06-12 21:45:40 IP:118.169.xxx.xxx 未訂閱
embt 由xe 3.5 開始(好奇怪哦! 怎麼會有一個3.5), 以下是我的記憶, 有錯請見諒, 一切還是以 embt 原廠說明為主
我只提重點, 不代表 embt 立場

xe2 --> 2011年推出, 主打可開發 ios win 32系統, 但沒有編譯器(是把source 傳入 xcode 進行編譯), 有打包系統
xe3.5 -> 2012年推出, 改良 ios 開發模式, 可能因為版權談不攏, 打包系統從此消失(InstallAware)
xe4 -> 2013推出, ios加入編譯器, 可直接透過xe編譯xcode出來再丟到mac 上後製
xe5 -> 同年下半年 推出 andorid 開發(正式邁入安卓系統)
xe6 -> 2014推出, 為整合將來介面, 把好多定義都搬了家, 所以xe5的程式要轉入xe6, 在沒有資源的提供下, 花了3個月移轉
xe7 -> 同年下半年推出, 大幅改善 andorid 開發問題, 這個版本算是發展以來, 我用過最穩定的版本, 後提供的 hot fix 可以支援到 Andorid 5.0以上, 不會黑畫面
xe8 -> 2015年4月推出, 加入了 ios64架構, 同時全面改良fmx的框架, 提供 fmx 自繪及原生系統的元件模式, 為此, xe7 的專案無法直接上到 xe8, 又要再搞一次
但這個版本是由xe2以來最爛的版本(就穩定度及操作度), 可以得到美國金酸梅的最佳導演獎, 最佳男女主角獎(其他的看網友討論區就明白, 不多說)
由以上來看, xe9 或許在今年就會推出

以前使用delphi的人, 最大的福利就是3'rd party 元件一大堆, 簡直是戰國時代, 資源用之不盡, 又很好整合, 但上到xe後, 這個福利就變成災難了,
因為很多廠商都不見了, 最可怕的是free ware的東東, 變成世紀孤兒, 而xe2開始, 每推出一個版本, rtl編號就跳一個, 所以你沒有source code 的元件全打趴, 因為每一個版本出來, 你不能像以前的Delphi, 直接把bpl拿來用, 因為絶對出問題 一定要有dpk的, 可以重新編譯, 所以萬一你只有dcu, 一重新編譯, 所有dcu全部不見, 哈哈哈~~~
所以, 奉勸在Delphi浸淫(sorry, 不曉得這個淫字是否用對)10數年的, 要趁早拋棄這個包袱, 不要再做夢了, 用的越少, 將來的程式開發越少痛苦!
===================引 用 weiliching 文 章===================
確定變黑了,
然後跳出來,
因為我有在開發 win32 ..因為很多套件的版權問題~~
升級難度比較高.

最近發現版本出很快~~~Xe5 ~Xe8好像沒兩年而已.


weiliching
初階會員


發表:53
回覆:78
積分:31
註冊:2003-12-27

發送簡訊給我
#21 引用回覆 回覆 發表時間:2015-06-12 21:57:13 IP:180.177.xxx.xxx 訂閱
剛剛把手機降級到4.04 的版本改拿 htc incredible s, Delphi 升級到xe7 .  , 在重新開一個新的專案就能compile ,
如果用HTC New one 801 e 的話, 螢幕就會出現黑屏~~我想這就是你們說的,,Bug 吧!


但是我有另一個疑問,
為何我在IDE 介面裡Tools ->enviroment->SDK Manager 裡的 Zipalign.exe 入徑都會找不到.
但我自己下載的 SDK 就有這檔,

原本是要放在C:\Program Files (x86)\Embarcadero\Studio\15.0\PlatformSDKs\adt-bundle-windows-x86-20131030\裡的.
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#22 引用回覆 回覆 發表時間:2015-06-12 22:22:45 IP:114.32.xxx.xxx 訂閱
歷史因素, android sdk 曾在某幾版遺失了那個檔,後來又修正好了。所以,若找不到該檔,就是自己google下載該檔(一個檔就可以) 補一下。
===================引 用 weiliching 文 章===================


但是我有另一個疑問,
為何我在IDE 介面裡Tools ->enviroment->SDK Manager 裡的 Zipalign.exe 入徑都會找不到.
但我自己下載的 SDK 就有這檔,

原本是要放在C:\Program Files (x86)\Embarcadero\Studio\15.0\PlatformSDKs\adt-bundle-windows-x86-20131030\裡的.
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#23 引用回覆 回覆 發表時間:2015-06-12 22:26:02 IP:114.32.xxx.xxx 訂閱
近來生活太緊張,放鬆一下囉。順便一提,我覺得這集的電影沒有以前的感動。不知是拍的差一點,或是我年紀變化心境造成的… 哈
===================引 用 P.D. 文 章===================
題外話, 蕭大這麼好心情??
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
系統時間:2024-04-26 5:03:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!