|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2019/11/19 10:57:00 |
标题: |
10.3.3编译安卓32位程序,用到DBClient单元报错 |
浏览:2280 |
|
加入我的收藏 |
楼主: |
10.3.3编译安卓32位程序,用到DBClient单元报错
----------------------------------------------
- |
作者: |
|
2019/11/19 10:58:25 |
1楼: |
可以用回10.3.2在libmidas.a,程序可以编译过去
----------------------------------------------
-
|
作者: |
|
2019/11/19 11:00:09 |
2楼: |
我试了几个写的例子,还有许多地方报错
----------------------------------------------
-
|
作者: |
|
2019/11/19 11:16:01 |
3楼: |
具体错误,保密。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2019/11/19 11:16:02 |
3楼: |
dbclient主要用于datasnap,具体报什么错误呢?
----------------------------------------------
-
|
作者: |
|
2019/11/19 11:19:25 |
4楼: |
少了一函数atof,测试步骤:win7_64,装10.3.3,建一简易android_32位工程,含一窗口,加入DBClient,然后build,在链接时报错
----------------------------------------------
-
|
作者: |
|
2019/11/19 11:41:47 |
5楼: |
编译成功没有问题。 安卓 32 64 都成功编译出了 apk。 说明你问题描述不完整。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2019/11/19 11:42:46 |
5楼: |
这个问题,它应该会出一个小小的HotFix吧。
----------------------------------------------
-
|
作者: |
|
2019/11/19 11:59:43 |
6楼: |
让你解决一个,不存在的问题,你能解决的了?
至少 你的问题, 我无法复现。 说明 你的描述 不完整。
人家 EMB 不会为了一个无法复现的问题给你 HOTFIX ,因为 他们不是神仙,无法变出 BUG 来,没找到 BUG,怎么FIX?
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2019/11/19 12:09:04 |
7楼: |
hq200306指的应该是如附件那样吧。
此帖子包含附件:
大小:173.5K |
----------------------------------------------
-
|
作者: |
|
2019/11/19 12:14:55 |
8楼: |
DBClient的问题,我换了个ndk版本,这个现在好了,谢谢大家。用到ClientDataSet1.Aggregates,然后将ClientDataSet1.IndexFieldNames := '',程序依然会报内存泄露,这自10.3版本以来,几个版都是错的,但还有好几个问题,我在找原因
----------------------------------------------
-
|
作者: |
|
2019/11/19 12:17:31 |
9楼: |
这就是为什么 NDK 不能随便用的理由。
我的 SDK 都是 官方推荐的版本。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2019/11/19 12:26:25 |
10楼: |
可是我都没改过NDK呢。SDK有时不时升级。
----------------------------------------------
-
|
作者: |
|
2019/11/19 12:27:35 |
11楼: |
请问如何更改NDK?
----------------------------------------------
-
|
作者: |
|
2019/11/19 13:24:37 |
12楼: |
在IDE的选项(Options),sdk manager窗口设置。如果自己填写SDK、ndk的路径比较麻烦,可以添加一个新的,填入sdk、ndk的起始目录,IDE会自动完成相关目录
----------------------------------------------
-
|
作者: |
|
2019/11/19 16:39:16 |
13楼: |
我試試看。
----------------------------------------------
-
|
作者: |
|
2019/11/19 16:58:52 |
14楼: |
把ndk的版本籨r17b改成r20後,重新建置專案出現以下錯誤:
[DCC Error] E2597 G:\Program Files (x86)\Embarcadero\Studio\20.0\PlatformSDKs\android-ndk-r20\toolchains\arm-linux-androideabi-4.9\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -ldl
----------------------------------------------
-
|
作者: |
|
2019/11/19 17:45:23 |
15楼: |
可以试试我的ndk目录,链接库默认android22版,我试了链接库要21版以上才行,低版本会报错
----------------------------------------------
-
|
作者: |
|
2019/11/19 17:52:04 |
16楼: |
链接程序4.9版好慢,链接一个小程序,要20多秒,4.8版本只要10秒,慢了一倍有多
----------------------------------------------
-
|
作者: |
|
2019/11/19 20:15:17 |
17楼: |
把14的改成28也行。重点是不能整个ndk换掉。
----------------------------------------------
-
|
作者: |
|
2019/11/20 3:46:02 |
18楼: |
把整個ndk換掉也行。
----------------------------------------------
-
|
|