eclipse项目转android studio问题解决记录

来源:互联网 发布:python static method 编辑:程序博客网 时间:2024/06/05 10:50

1.乱码问题

build提示:Error:(38, 5) 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?。

源代码是 GBK 格式,Android Studio Encoding 方式是 UTF-8。

解决方式如下:

1、点击 Android Studio 右下角的 File Encoding UTF-8,在出现提示时点击 GBK;

2、在出现的对话框中点击 Reload -> Reload anyway,此时源代码乱码消失,出现中文;

3、点击 Android Studio 右下角的 File Encoding GBK,在出现提示时点击 UTF-8;

4、在出现的对话框中点击 Convert

Rebuild 一切 OK。注意顺序不能出错。

5.如果有个别文件用以上操作不行,则有可能是文件带有BOM,可以把文件用nodePad++转化一下格式,转成无BOM的UTF8。

2.关于集成第三方框架的报错,提示如下:

java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.engine.JNIEngine.initClass(java.lang.Object, int) (tried Java_com_baidu_platform_comjni_engine_JNIEngine_initClass and Java_com_baidu_platform_comjni_engine_JNIEngine_initClass__Ljava_lang_Object_2I)
at com.baidu.platform.comjni.engine.JNIEngine.initClass(Native Method)
at com.baidu.platform.comjni.engine.AppEngine.InitClass(Unknown Source)
at com.baidu.platform.comapi.a.<clinit>(Unknown Source)
at com.baidu.platform.comapi.c.a(Unknown Source)
at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)
at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)
at com.timmy.baidumap.MapActivity.onCreate(MapActivity.java:16)

解决方式:

如果第三方jar包和so放在lib文件夹下,则需要在module的bulid.gradle文件里面添加

android{

sourceSets{

main{

jniLibs.srcDir 'libs'

3.图片检测问题

aaptOptions.cruncherEnabled = false // 不检验.9aaptOptions.useNewCruncher = false

4.文件过多达到65535上限问题

defaultConfig {    multiDexEnabled true}

5.如果项目有引入v7包,则需要在style.xml文件里面把

<style name="AppBaseTheme" parent="android:Theme.Light"></style>
改为
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light"></style>


阅读全文
0 0