My Firest FireMonkey App

这些天参考网上的一些教程,自己上手FireMonkey,结果搞得自己灰头土脸。下面将我遇到的问题记一下,免得到时遇到同样的问题又举足无措。

问题1:我的D11.1一直连接不了真机。我的真机是华为的,驱动已经安装好了,电脑和手机也能连接了。可是就是没办法在D11.1中找到真机。试了很多办法,就是找不到,网上很多网文教程都说要在手机上“开启 USB 调试”,可是这个南北它在“开发者选项”里,问题是我一直找不到它。最后还是上网查了一下我这台手机怎么打开“开发者选项”(真是鸡贼),然后在里面打开了“UBS调试”,重新断开手机,再连接,这才在D11.1中找到这台真机。就这,搞了二三天,无语!

问题2:我在一台win7 32bit的电脑上安装了D11.1结果在第一个DEMO上就出问题,什么错误提示忘记了,后来QQ有人提醒是不是32位,我还信誓旦旦的说是64位的,结果打脸。重新安装win7 64位后DEMO没有出现这个错误。就这,也是二三天,T喵的!

问题3:我在一个笔记本电脑上做了一个手机扫条码/二维码的DEMO,然后准备将这个功能加入到另一个一台刚装好D11.1的电脑上,结果搬过去后一直不行。出现了“Cannot Run on an Android Device”(具体见Troubleshooting: Cannot Run on an Android Device - RAD Studio这个网页)。提示说:“Unable to create process: Unable to install '<path>'. Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]”。又是一顿度娘,一顿操作,就是不行。在另一台电脑上也一样。后来干脆,将App所有文件夹中的Android文件删除,工程再clean一下,竟然好了。一天!汗!!!

问题4:为了在本地设置并保存一些参数,用了SQLite数据库,加了ListView1FDConnection 、 FDPhysSQLiteDriverLink1、FDQuery1 和 FDGUIxWaitCursor等控件。测试连接本地数据库文件都没有问题,可是一在真机上测试就闪退。后来发现不连接数据库(FDConnection.Connected:=Flase)就没事,所以就先不在设计期连接,在真机运行时再连接,发现能连接到数据库,但是通过FDQuery1写SQL打开表就出现“no such table”的错误提示。看来问题出现在这儿了。又是查了度娘,又是一顿操作,还是不行,说是SQLite没有找到数据库就会自建数据库文件,然后里面就没有表,就会出现这个错误。但是数据库明明已经连接到了。实在没法了,将数据库文件名改了一下。结果,问题解决。半天!

感慨一下:不是从入门开始学,在半道上加塞学,这个苦头真是吃得彻彻底底的。英文不过关,这个苦头也是吃得彻彻底底的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在计算机领域中,"you need to load kernel first" 是一种常见的错误提示信息,意思是在启动操作系统时需要首先加载内核。内核是操作系统的核心部分,负责管理计算机的硬件和软件资源,并提供各种系统服务。加载内核是操作系统启动的第一步,它将内核代码从存储介质(如硬盘)读取到计算机的内存中,并开始执行内核代码。 加载内核的过程通常由计算机的引导程序(bootloader)负责完成。引导程序位于存储介质的特定位置,当计算机启动时会自动执行引导程序。引导程序的主要任务是加载内核到内存中,并将控制权转交给内核,使其能够继续系统的初始化和运行。 加载内核的具体步骤可能因操作系统和计算机架构而有所不同,但一般包括以下几个关键步骤: 1. 引导程序初始化:引导程序首先进行一些初始化工作,如设置硬件参数和加载必要的驱动程序。 2. 内核加载:引导程序从存储介质中读取内核镜像文件,并将其加载到内存中的指定位置。 3. 内核初始化:引导程序将控制权转交给内核,内核开始执行初始化代码,完成系统的初始化工作。 4. 用户空间初始化:内核初始化完成后,会启动第一个用户进程,从而进入用户空间。 总之,"you need to load kernel first" 提示了操作系统启动时的必要步骤,即首先加载内核到内存中。这是操作系统正常运行的前提条件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值