10.3 社区版编译的安卓程式不支持安卓5 |
缺席
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
|
stacker_liew
中階會員 發表:59 回覆:168 積分:65 註冊:2004-05-17 發送簡訊給我 |
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
|
stacker_liew
中階會員 發表:59 回覆:168 積分:65 註冊:2004-05-17 發送簡訊給我 |
你有沒有試過在安卓7或8上面跑過?
===================引 用 pcplayer99 文 章=================== 我碰到的问题是,新版编译的程式,在旧的安卓上跑,会卡死。这个是一个问题。假设发布,用户是老的手机,安装了新版编译的程式,却跑不起来,问题就大了。不知道是我的问题,还是新版 DELPHI 10.3 的问题? |
stacker_liew
中階會員 發表:59 回覆:168 積分:65 註冊:2004-05-17 發送簡訊給我 |
因為有人試過在安卓6上面也有相容性問題。
===================引 用 pcplayer99 文 章=================== 我碰到的问题是,新版编译的程式,在旧的安卓上跑,会卡死。这个是一个问题。假设发布,用户是老的手机,安装了新版编译的程式,却跑不起来,问题就大了。不知道是我的问题,还是新版 DELPHI 10.3 的问题? |
stacker_liew
中階會員 發表:59 回覆:168 積分:65 註冊:2004-05-17 發送簡訊給我 |
所以舊版本的就要用舊版來編譯了。
===================引 用 pcplayer99 文 章=================== 我碰到的问题是,新版编译的程式,在旧的安卓上跑,会卡死。这个是一个问题。假设发布,用户是老的手机,安装了新版编译的程式,却跑不起来,问题就大了。不知道是我的问题,还是新版 DELPHI 10.3 的问题? |
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
关于 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 發送簡訊給我 |
这段 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 發送簡訊給我 |
理論上是支持,但它的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 發送簡訊給我 |
最新测试:
设备:全志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 發送簡訊給我 |
|
stacker_liew
中階會員 發表:59 回覆:168 積分:65 註冊:2004-05-17 發送簡訊給我 |
看來是被人幹到怕,才改回來。我覺得剛開始時,他是想遵循谷歌的意願,但後來理想和現實是不一樣的。
===================引 用 pcplayer99 文 章=================== 10.3.1 发布了。这个问题消失了。 光是测试这个问题我都化了好多时间。看来,Delphi 的质量堪忧。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |