Linux配置Android环境出现的异常/Linux使用搜狗拼音不起作用

在Linux Ubuntu系统中配置Android开发环境时遇到了aapt和adb的权限异常,通过卸载错误版本的build-tools和修改平台工具目录权限解决了问题。此外,还详细介绍了在Linux上安装搜狗输入法的步骤,包括切换输入法系统为fcitx并添加搜狗输入法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

异常1:aapt: Syntax error: Unterminated quoted string...

异常2:android - error = 13 permission denied while attempting to get adb version ...

异常3:adb: Syntax error: Unterminated quoted string...

异常4:安装搜狗拼音死活打不开,各种设置各种重启都没用

 

进入正题....

 

先说一件蛋疼的事,我在公司工作时公司分配的XP系统电脑,然后开发要求使用Linux,我就是用虚拟机安装Ubuntu来进行开发。

可是前天,我之前的创建的虚拟机出异常了!!!所有资料毁于一旦啊!还面临的被责罚的危险。

还好,vmware可以映射磁盘文件,可是映射出来Windows并不识别Linux分区格式。。。真尼玛祸不单行!后来下载一个专门用来浏览Linux文件的软件,备份了一天总算是把关键资料考出来了。

 

接下来就是重新创建开发环境的过程了。。

之前我自己安装配置Linux开发Android环境的时候,真可谓时一帆风顺,什么jdk,eclipse,android studio,sdk一步到位!

然而这次却是困难重重.......

 

---小插曲  安装运行环境步骤---

1.首先安装jdk,一般可以在官网下载解压然后配置。具体步骤自行百度。但是有一个更方便的方法:直接在termina输入java,然后根据提示输入:sudo apt-get install openjdk【提示内容】即可安装java运行环境。缺点是可能下载速度比较慢,适合小白使用

2.安装开工具。android studio直接下载解压就可以使用了。这里说明一下的eclipse的。同样有两个方法:官方下载对应版本解压即可使用。有的人解压死活运行不了。那么可以使用方法2:直接在termina输入:sudo apt-get install eclipse。等待下载就可以了。缺点同样是下载速度可能会比较慢,而且版本并非官网最新版。适合小白用

3.ADT安装:自行百度

4.SDK安装:直接随便下载一个解压,打开eclipse选择解压目录即可

---插曲完  ---

 

接下来就是遇到各种异常了,首先所有步骤做完,美滋滋,打开eclipse准备投身伟大的编程事业。。。然后本文结束。谢谢大家!

 

 

。。。

 

 

然而并没有这么简单!

打开eclipse,熟练的新建项目。结果新建的项目一片红。。excuse me?? 查看错误日志发现:aapt: Syntax error: Unterminated quoted string...

好了网上搜索的方法全试过了,不起任何作用。捉急啊!这sdk报错管我啥事!不干了!走人.......不行不行,编程要紧...

于是经过我乱搞终于解决了:打开SDK Manag把报错的那个build-tools版本卸载,安装低级的版本。以此类推,直到不报错为止。

 

哈哈哈,终于在我伟大的智商下把异常解决了,美滋滋。编程去咯。本文完,谢谢大家浏览...

 

额。回来回来。。。等等,我的项目运行不了啊!点击运行出现了这么一个错误:android - error = 13 permission denied while attempting to get adb version ...

这个错误遇到的人还不少啊!他们认为是在64位的系统上要运行的是android 32位的程序,所以需要安装32位库,因此普遍的解决方案是:

----在terminal中输入sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1

ps:在安装库过程安装不上的请参考:链接找不到了¬自行百度吧¬

于是我欢呼雀跃的试了试,果然不出我所料!这次这么解决不行,不起任何作用!(注:人家这么说是对的,但是博主这么做不行,你们可以试试行不行)

 

可能我的根本不是因为运行库的关系,于是偶然看到国外一个人给出的方案:chmod  777  [sdk安装目录]/platform-tools

 

果然这个错误不见了,但是却出现了另一个错误:Unable to detect adb version, adb output: /opt/android-sdk-linux/platform-tools/adb: 1: /opt/android-sdk-linux/platform-tools/adb: Syntax error: “)” unexpected

我真的没话说。我差点就放弃这个系统重新安装一个了!但是到了这里已经能编写和运行android 项目了。但是不能调试,因为adb不能工作啊!只能把apk考出来安装运行。

但是老大催着我赶紧吧项目做完提交,我只能硬着头皮在试一试,果然最后还是被我解决了(ง •̀_•́)ง:

1.首先直接在terminal安装adb工具,使用命令行调试是可以的。但是eclipse依然无法链接上,还是报同样的错误。

2.重新下载一份 platform-tools,放到对应的 目录下(把原来的删除),记住使用SDK Manger更新是不行的。

 

 

 

到此为止,关于开发环境的几个错误都给解决了。

 

 

-------------------------额外   搜狗输入法-------------------------------

自己下载搜狗输入法安装了,重启也没见搜狗输入法在哪里

在系统设置里面也找不到搜狗输入法。

解决方法:

1. system settings... -->language support  --> keybord input method system    然后选择fcitx

2.搜素 ficitx configuration 打开他,在input method 页点击+号,把olny show current language去掉勾选,搜索sougou 添加上去.

3.logout ,然后就可使用搜狗拼音

 

 

一个一个字的敲真累。这次本文真的结束了!谢谢大家阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值