[公告]因为 Google Android 8.0 会造成 Delphi/C++ Builder 无法正常调试,请使用相关手机真机调试的用户慎重升级

调试时会发生以下错误:

Can’t open socket: Permission denied.
Exiting

谷歌:https://github.com/android-ndk/ndk/issues/447

Embarcadero(Idera):https://community.embarcadero.com/blogs/entry/debugging-delphi-apps-on-android-8-1-works

该问题在 Android 8.1 中已经解决,所以:

1、不要指望 8.0 里会被解决,也不要指望 Delphi 会解决(估计也没法解决)6^6 ……

2、近期华为近三年好多机型都升级到 8.0,如果你需要用它来调试,那么慎重升级。升级后的调试方式只能回到原始的日志记录模式了,恭喜你一夜回到解放前……

总之一句话:开发人员慎重升级。

另外一个消息,谷歌要求新上架的应用必需是 API Level 26 ,也就是 Android 8.0。

官方链接:https://community.embarcadero.com/blogs/entry/deadline-approaching-google-s-new-android-api-level-26-requirements

我们换句话说,就是如果你要上架谷歌应用商店,那:

1、等 10.3,10.2.3 需要自己做不少的工作,具体参考:http://delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/

2、正版用户可以申请使用 10.3 beta 来编译。

3、关我鸟事,反正也不上架谷歌的商店。国内的一堆应用商店,谷歌在国内也访问不了,所以结论就是关我鸟事。

 

分享到: