Android Studio编译google PinyinIME
来源:互联网 发布:网络维护这个工作好吗 编辑:程序博客网 时间:2024/06/07 02:40
1. 获取PinyinIME的code。
2. AS中导入一个Eclipse的项目:PinyinIME
3. 编译,发现了第一只拦路虎,PinyinIME需要访问SDK的hide及internal的API,所以此时,需要按照
http://blog.csdn.net/linghu_java/article/details/8283042
4. 继续编译,发现第二只拦路虎,无法访问com.android.internal.R.string.inputMethod
CharSequence itemInputMethod = getString(com.android.internal.R.string.inputMethod);编译出错。替换成:CharSequence itemInputMethod = "zh_CN";
5.终于编出了APK。
6.安装到手机上,发现遇到如下错误:
E/AndroidRuntime(29063): Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
E/AndroidRuntime(29063): at android.content.res.AssetManager.openNonAssetFdNative(Native Method)
E/AndroidRuntime(29063): at android.content.res.AssetManager.openNonAssetFd(AssetManager.java:429)
E/AndroidRuntime(29063): at android.content.res.Resources.openRawResourceFd(Resources.java:1091)
原来是dict_pinyin.dat被aapt默认压缩了,而openRawResourceFd只能访问未压缩的文件。
解决办法:
在app/build.gradle中加入:aaptOptions { noCompress 'dat'}
7. 重编,安装,google PinyinIME活了,可以告别国产坑爹输入法,避免它们的全家桶。
0 0
- Android Studio编译google PinyinIME
- Android PinyinIME - 修改键盘高度
- PinyinIME源码NDK编译的问题
- Android PinyinIME 源码笔记 -- 0. 简介
- Android PinyinIME 源码笔记 -- 0. 简介
- Android PinyinIME 源码笔记 -- 0. 简介
- Windows平台上Android Studio上编译Google的Android7源码中的Settings
- 解决 android studio 编译错误 failed to resolve "com.google.zxing"
- Google I/O中提到的提高Android studio的编译速度的几个建议
- Google Android studio尝尝鲜
- Google发布Android Studio 1.0
- Android Studio登录google账号
- Android Studio NDK 编译
- Android Studio编译Fresco
- Android Studio NDK编译.
- Android Studio编译
- android studio编译问题
- Android studio编译NDK
- Redhat Linux5.3 32bit操作系统LVM学习笔记之一(镜像卷管理)
- keil MDK5搭建STM32开发环境
- Silverlight 自定义加密
- hdoj3183【思维】
- 八大排序算法
- Android Studio编译google PinyinIME
- Intellij idea下的maven web工程
- 我的Android面试之旅
- 命令行配置wifi
- Hdu-5869 Different GCD Subarray Query(区间不同值离线算法)
- 等式变换
- hdu 1496 QQpet exploratory park 水概率dp
- appium的几点总结
- Fiddler 抓包软件的安装和使用