全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2455
推到 Plurk!
推到 Facebook!

10.3 社区版编译的安卓程式不支持安卓5

缺席
pcplayer99
尊榮會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2018-11-30 23:26:40 IP:183.17.xxx.xxx 未訂閱
之前用东京版编译的安卓程式,跑在安卓5的手机上,很正常,没一点问题。

下载了一个 10.3 社区版,做一下测试,发现只有一个按钮的最简单的程式,跑在安卓8的手机上正常,跑在安卓5的手机上,点了按钮没反应。用 debug 方式,发现点了按钮,程式停在 break point,然后按 F9 却不继续往下走了。看起来程式确实卡死了。

是我的手机有问题,还是所有安卓5都不能支持?
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2018-12-02 18:56:40 IP:115.135.xxx.xxx 未訂閱
根據谷歌的開發使用者指南,所有新上架的apk,在8月起,都一律都基於API 26,在此之前,Delphi都是基於API 14的,那是安卓4的。在11月後,所有維護中的apk也一律得基於API 26,而RIO 10.3就是解決這個問題。不然你用舊版的Delphi編繹出來的apk,目前是無法上架谷歌商店的。所以如果依然想要用舊版的朋友,還是請繼續使用舊版吧。
pcplayer99
尊榮會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2018-12-02 21:00:45 IP:183.17.xxx.xxx 未訂閱
我碰到的问题是,新版编译的程式,在旧的安卓上跑,会卡死。这个是一个问题。假设发布,用户是老的手机,安装了新版编译的程式,却跑不起来,问题就大了。不知道是我的问题,还是新版 DELPHI 10.3 的问题?
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2018-12-02 23:31:15 IP:115.135.xxx.xxx 未訂閱
你有沒有試過在安卓7或8上面跑過?
===================引 用 pcplayer99 文 章===================
我碰到的问题是,新版编译的程式,在旧的安卓上跑,会卡死。这个是一个问题。假设发布,用户是老的手机,安装了新版编译的程式,却跑不起来,问题就大了。不知道是我的问题,还是新版 DELPHI 10.3 的问题?
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2018-12-02 23:33:07 IP:115.135.xxx.xxx 未訂閱
因為有人試過在安卓6上面也有相容性問題。
===================引 用 pcplayer99 文 章===================
我碰到的问题是,新版编译的程式,在旧的安卓上跑,会卡死。这个是一个问题。假设发布,用户是老的手机,安装了新版编译的程式,却跑不起来,问题就大了。不知道是我的问题,还是新版 DELPHI 10.3 的问题?
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2018-12-02 23:34:15 IP:115.135.xxx.xxx 未訂閱
所以舊版本的就要用舊版來編譯了。
===================引 用 pcplayer99 文 章===================
我碰到的问题是,新版编译的程式,在旧的安卓上跑,会卡死。这个是一个问题。假设发布,用户是老的手机,安装了新版编译的程式,却跑不起来,问题就大了。不知道是我的问题,还是新版 DELPHI 10.3 的问题?
pcplayer99
尊榮會員


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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2018-12-03 17:37:52 IP:183.17.xxx.xxx 未訂閱
同样的程式,安卓8上跑没问题。

程式很简单,就是一个 FORM 带一个 Button 和一个 Label. 按了 Button,写 Label.Text := 'aaa';

下断点,发现在安卓5的机器上,点了按钮,确实停在断点了。然后按 F9 不会继续往下走。

这个现象说明程序其实是响应了 Button 的 Click,然后就会卡死。
pcplayer99
尊榮會員


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2018-12-03 18:51:01 IP:183.17.xxx.xxx 未訂閱
关于 APP 支持的安卓版本的问题,查了一下,在 AndroidManifest.xml 里面有定义。D10.3 里面是:


也就是最低版本是19,这个是指 Android4.1。因此对 Android5 应该是支持的。

在测试用的 Project 的 Button1.Click 里面加上:

Label1.Text := 'aaa';
Memo1.Lines.Add('bbb');

在 Debug 模式底线,加上 Break Point,点这个 Button1,可以在 Delphi 里面看到程式停在端点了。按 F9,可以看到程式往下走了,但屏幕上看不到任何变化。也就是说程式其实是在跑的,只是屏幕上看不到变化。
pcplayer99
尊榮會員


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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2018-12-03 19:05:50 IP:183.17.xxx.xxx 未訂閱
这段 Code,用 Debug 模式,下断点,Step by step,发现它确实在 Loop ,但屏幕上就是没变化。如果是 Win32,则很正常。

TTask.Run(
procedure
var
i: Integer;
begin
for i := 0 to 60 do
begin

Sleep(1000);

TThread.Synchronize(nil,
procedure
begin
Label1.Text := DateTimeToStr(Now);
end
);
end;
end
);
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#10 引用回覆 回覆 發表時間:2018-12-05 11:02:51 IP:115.135.xxx.xxx 未訂閱
理論上是支持,但它的Target是API 26
而且ndk也換了
這就不曉得其中發生什麼事了。
===================引 用 pcplayer99 文 章===================
关于 APP 支持的安卓版本的问题,查了一下,在 AndroidManifest.xml 里面有定义。D10.3 里面是:


也就是最低版本是19,这个是指 Android4.1。因此对 Android5 应该是支持的。

在测试用的 Project 的 Button1.Click 里面加上:

Label1.Text := 'aaa';
Memo1.Lines.Add('bbb');

在 Debug 模式底线,加上 Break Point,点这个 Button1,可以在 Delphi 里面看到程式停在端点了。按 F9,可以看到程式往下走了,但屏幕上看不到任何变化。也就是说程式其实是在跑的,只是屏幕上看不到变化。
pcplayer99
尊榮會員


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

發送簡訊給我
#11 引用回覆 回覆 發表時間:2018-12-11 15:02:38 IP:119.137.xxx.xxx 未訂閱
最新测试:

设备:全志A33 平板; 系统:Android 4.4.

程式:最简单的 FMX,一个 TButton,一个 TMemo,Button.Click 里面写 Memo1.Lines.Add('aaaa');

如果用 D10.2.3 Compile 的 APK 放进去,正常。

如果是 D10.3 Compile 的 APK 放进去,启动画面出来,等待几秒,退出。APP 的 Form 都显示不出来。

照 D10.3 的 XML 来看,它应该是支持 Android 4.1 以上的。
pcplayer99
尊榮會員


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

發送簡訊給我
#12 引用回覆 回覆 發表時間:2019-02-15 22:20:34 IP:61.145.xxx.xxx 未訂閱
10.3.1 发布了。这个问题消失了。

光是测试这个问题我都化了好多时间。看来,Delphi 的质量堪忧。
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#13 引用回覆 回覆 發表時間:2019-03-10 10:51:45 IP:60.52.xxx.xxx 未訂閱
看來是被人幹到怕,才改回來。我覺得剛開始時,他是想遵循谷歌的意願,但後來理想和現實是不一樣的。
===================引 用 pcplayer99 文 章===================
10.3.1 发布了。这个问题消失了。

光是测试这个问题我都化了好多时间。看来,Delphi 的质量堪忧。
系統時間:2024-04-29 0:26:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!