如果您在运行 fcitx5-android 时遇到了问题,建议您采取以下措施:
确认您的 Android Studio 和 Gradle 版本是否符合要求。可以尝试升级或降级 Android Studio 和 Gradle 版本,看看是否能够解决问题。
检查您的项目配置是否正确。如果您已经正确配置了项目,并且在其他设备上可以正常运行,那么可能是您当前设备上的配置有问题。可以尝试重新配置项目,或者在另一个设备上运行项目,看看是否能够正常运行。
查看错误日志。在 Android Studio 的控制台或日志文件中,可以查看程序运行时的错误信息。根据错误信息来确定具体的错误原因,然后尝试解决问题。
检查环境变量设置。如果您在安装 fcitx5-android 时需要设置环境变量,那么请检查环境变量是否正确设置。
在网络环境良好的情况下重新构建项目。有时候网络问题会导致构建出错,可以尝试重新构建项目。
如果仍然无法解决问题,请到 fcitx5-android 的官方论坛或者开发者社区中寻求帮助,向其他开发者或官方技术支持人员咨询,或者提交错误报告,希望能够得到帮助。
arduinoCopy codesudo apt-get install extra-cmake-modules
这个错误提示是在使用 CMake 构建 fcitx5-android 时出现的。它指出 CMake 找不到名为 "ECM" 的包配置文件,而这个包是 fcitx5-android 依赖的。解决这个问题需要安装 "ECM"。
"ECM" 是 KDE 基础环境的一部分,它是一组 CMake 宏和函数,用于简化 KDE 应用程序的构建。如果您已经安装了 KDE 开发环境,那么 "ECM" 应该已经安装了。否则,您需要安装 "ECM" 才能构建 fcitx5-android。
在 Ubuntu 系统上,可以使用以下命令安装 "ECM":
在其他 Linux 发行版或 *** 作系统上,您需要查找 "ECM" 的安装方法并按照其指示进行安装。安装完成后,再次运行 CMake 构建 fcitx5-android,应该就不会再出现这个错误了。
这个错误提示是因为项目依赖的 ECM (Extra CMake Modules) 未找到或未安装。解决方法如下:
在终端中输入以下命令安装 ECM:
arduinoCopy codesudo apt-get install extra-cmake-modules如果你使用的不是 Ubuntu 系统,则需要使用适合你的系统的安装命令来安装 ECM。
在 CMakeListstxt 中添加以下行:
swiftCopy codeset(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "/usr/share/ECM/modules/")如果你的 ECM 安装路径与示例不同,则需要将上述路径更改为正确的路径。
重新运行 CMake。
bashCopy codecd fcitx5-androidmkdir build && cd buildcmake
make
如果你使用的是其他构建工具而不是 make,则需要使用适合你的构建工具的命令来构建项目。
这应该可以解决你的问题。
这是从我的博客复制过来的
镜像下载,官方网址>
2
将镜像写入u盘,官方说明>
3
选择适当的源,官方源状态查询>
4
从u盘启动,选第一项进系统(现在只有64位的了),下面是命令及说明:
ip link
——
查看是否有可用的网络接口,lo是本地、enp0s3之类是有线、wlan0之类是无线。一般情况,有线网卡都能认出来,开机前插上网线就自动能上网,若开机后插上网线,要输入如下命令
systemctl
start dhcpcd@enp0s3 ——
systemctl是管理系统服务的工具,start是启动一次(enable是以后都启用,disable禁用,restart重启服务等等),dhcpcd是自动获取ip地址的服务,@后面是有线网卡。
vi
/etc/pacmand/mirrorlist ——
改一下源加快安装速度,按“/lzu回车”找到lzu那一行,按“dd”剪切,按“:1回车”回到开头,按“p”粘贴,按“:wq回车”保存并退出。
mkfsext3 /dev/sda1 ——
格式化第一个分区,默认你已经分好区了,可以用cfdisk,也可以提前用winpe之类的分好。
mount /dev/sda1 /mnt
——挂载分区到/mnt
pacstrap /mnt base base-devel grub
alsa-utils ntfs-3g xorg-server xorg-server-utils xorg-utils
xorg-xinit xf86-video-intel jwm dmenu scrot xterm wqy-zenhei
wpa_supplicant firefox flashplugin fcitx-rime fcitx-gtk2
fcitx-configtool aria2 mplayer ntp openssh unzip
unrar ——
安装系统及软件,依次是基础包、基础编译工具、系统引导程序、声卡、ntfs分区读写、xorg图形桌面相关、显卡驱动、jwm桌面管理(这个比较小
众,gnome、xfce之类大众一些)、快速启动栏、屏幕截图工具、xterm终端(很古老啊,换成你喜欢的)、文泉驿中文字体、wifi认证wpa密
码、火狐浏览器、flash插件、fcitx输入法(最好用的拼音还是rime啊)、aria2下载工具(支持百度网盘,很好用)、播放器、校对时间工
具、ssh工具、解压工具等等,剩下的就不写了,根据自己情况改改。
genfstab -U -p
/mnt >> /mnt/etc/fstab ——
把sda1写入fstab文件
arch-chroot /mnt ——
终于进入新系统了,上面一直在u盘系统 *** 作,下面是在新系统 *** 作
echo wils
> /etc/hostname —— 给本机起个名字
ln -s
/usr/share/zoneinfo/Asia/Chongqing /etc/localtime ——
设置本机时区为东八区,如果localtime文件存在,可以先删除它,rm /etc/localtime
cat
<< EOF
>> /etc/localegen
en_USUTF-8
UTF-8
zh_CNGBK
GBK
zh_CNUTF-8
UTF-8
EOF
locale-gen ——
设置可用的字符集
mkinitcpio -p
linux —— 建立启动所需的初始内存盘(/boot那个)
passwd —— 设置root用户密码
grub-mkconfig
-o /boot/grub/grubcfg —— 自动生成grub引导配置
grub-install
--recheck /dev/sda —— 安装grub引导到sda的引导区
exit —— 退回到u盘系统
umount
/mnt —— 卸载sda1
reboot ——
重启,可以拔掉u盘了,下面进入系统,调教一下桌面
mkdir
/win
echo `blkid -o
export /dev/sda2 | sed -n '/^UUID=/p'` /win ntfs-3g defaults 0 0
>> /etc/fstab ——
以后启动时将sda2的ntfs分区挂载到/win
systemctl start
dhcpcd@enp0s3 ——
启动有线网络自动获取ip,和u盘系统一样先检查一下网络,我的无线网卡系统不认,需要从aur安装(ubuntu下手动编译不是要make
make install之类吗,aur就是别人把过程写好,简化配置编译这个步骤)
mkdir
/home/build
chgrp nobody
/home/build
chmod g+ws
/home/build
setfacl -m
u::rwx,g::rwx /home/build
setfacl -d
--set u::rwx,g::rwx,o::- /home/build ——
由于root用户运行别人写的配置文件有风险,这里建立一个nobody用户可读写的文件夹专门用来编译
aria2c
>
mv
b43-firmware-classictargz /home/build
cd
/home/build
sudo -u nobody
tar xzpf
b43-firmware-classictargz
cd
b43-firmware-classic
sudo -u nobody
makepkg -si ——
解压编译安装,makepkg的参数s表示自动解决依赖,i表示编译后安装(以后手动编译aur软件也这样),我的无线网卡终于可以用了。。。
pacman -S dialog ——
无线网络配置工具wifi-menu需要这个包。。。
wifi-menu -o
netctl
list
netctl enable
wlan0-wang —— 生成配置,永久启用无线网络,当然这个名字要改改
cp
/etc/X11/xinit/xinitrc ~/xinitrc
cat
<< 'EOF'
>> ~/xinitrc
[[ -f
~/Xresources ]] && xrdb -merge
~/Xresourcesexport
export
GTK_IM_MODULE=fcitx
export
QT_IM_MODULE=xim
export
XMODIFIERS="@im=fcitx"
export
LC_CTYPE=zh_CNUTF-8
xset b
off
xset s
off
xset
-dpms
fcitx
-dr
exec
jwm
EOF ——
配置启动X桌面后执行的命令,merge那行设置xterm样式(不写也行),然后设置fcitx输入法,zh_CN是设置中文显示,然后关闭警报声、节能、屏保,启动fcitx输入法,启动jwm桌面管理器(或gnome、xfce之类)
cp
/etc/skel/bash_profile ~/
cat
<< 'EOF'
>> ~/bash_profile
[[ -z $DISPLAY
&& $XDG_VTNR -eq 1 ]]
&& exec startx
EOF ——
开机后输入用户名密码回车,就会打开bash,按ctrl+alt+f1 f2
f3之类可以切换终端,若在f1那个终端,则一进入bash就startx进入图形界面
cat <<
'EOF' > ~/Xresources
xtermtermName:
xterm-256color
xtermVT100geometry:
80x16
xtermsaveLines: 5120
xtermlocale:
true
xtermmetaSendsEscape:
true
xtermscrollBar: false
xtermscrollKey: true
xtermscrollTtyOutput:
false
xtermforcePackedFont:
false
xtermfaceName:
monospace
xtermfaceNameDoublesize: WenQuanYi
Zen Hei Mono
xtermfaceSize: 13
xtermcjkWidth: false
EOF ——
我的xterm配置文件,很古老凑合用
cat
<< 'EOF' >
~/jwmrc
<xml version="10">
<JWM>
<Group>
<Option>notitle</Option>
</Group>
<Tray x="0" y="-1" autohide="off">
<TaskList maxwidth="256"/>
<Dock/>
<Clock format="%R">showdesktop</Clock>
</Tray>
<Desktops width="1" height="1">
</Desktops>
<Key mask="4" key="C">close</Key>
<Key mask="4" key="Return">exec:xterm</Key>
<Key mask="4" key="X">exec:dmenu_run</Key>
<Key mask="4" key="F">exec:firefox</Key>
<Key mask="4" key="Tab">nextstacked</Key>
<Key key="Print">exec:scrot</Key>
</JWM>
EOF ——
我的jwm配置,很简陋凑合用,微软键+c关闭窗口,+回车xterm,+x快速启动栏,+f火狐浏览器,+Tab切换窗口;PrtScr键截屏;没有标题栏想移动用中键拖动边框。
cat <<
'EOF' > /etc/iptables/iptablesrules
# Generated by
iptables-save v1421 on Mon Feb 29 09:46:06 2016
filter
:INPUT DROP
[0:0]
:FORWARD DROP
[0:0]
:OUTPUT ACCEPT
[0:0]
:TCP -
[0:0]
:UDP -
[0:0]
-A INPUT -m
conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo
-j ACCEPT
-A INPUT -m
conntrack --ctstate INVALID -j DROP
-A INPUT -p
icmp -m icmp --icmp-type 8 -m conntrack --ctstate NEW -j
ACCEPT
-A INPUT -p
udp -m conntrack --ctstate NEW -j UDP
-A INPUT -p
tcp --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j
TCP
-A INPUT -p
udp -j REJECT --reject-with icmp-port-unreachable
-A INPUT -p
tcp -j REJECT --reject-with tcp-reset
-A INPUT -j
REJECT --reject-with icmp-proto-unreachable
COMMIT
# Completed on
Mon Feb 29 09:46:06 2016
EOF ——
最简单的iptables防火墙规则,要开端口自己加规则
systemctl enable iptables
—— 启动iptables防火墙
reboot ——
重启,如果显卡驱动装得正确,登录后就应该直接进桌面了,下面的命令用微软键+回车调出xterm,注意刚启动时等输入法图标出来了再xterm,否则这个xterm不能输入中文
fcitx-configtool ——
移除英文键盘以外的输入法,点加号,去掉那个对号,查找rime,添加,按微软键+c关闭窗口,右键点右下角的输入法图标restart
cd
config/fcitx/rime
rime_deployer
--add-schema double_pinyin_pyjj ——
我用拼音加加双拼方案所以有这两步,其他人只需ctrl+空格调出输入法,按f4选简体改标点之类就好,记得restart输入法
剩下的就是按微软键+f,打开火狐浏览器,安装flashgot插件选aria2,作为下载工具就好。目前就想到这么多,麻雀虽小五脏俱全,这起码是一个可以用的,十分干净的linux系统了。
你没切换输入法吧默认是ibus,在任务栏上单击系统-首选项-输入法,选择fcitx,并注销Gnome,重新启动图形界面就可以了。如果是安装错误,可以在root下执行yum install fcitx。重新安装一遍,再设置默认输入法就好了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)