android Eclipse导入com.android.internal.R和layoutlib.jar报错解决方案

今天导入一个项目,发现运行不能,红叉叉表示com.android.internal.R.的一系列引用都失败。

查了一下,这些都在一个SDK自带包layoutlib.jar中。SDK路径\platforms\api版本\data 下就有 layoutlib.jar

直接把这些扔到libs文件夹中,红叉叉消失,运行又报错:Conversion to Dalvik format failed with error 1

上网查了一下,大概意思是包中资源与项目资源引用冲突,于是继续查。

果然不负有心人,应该采用用户库的形式导入该库,具体步骤如下:

1. Right-click the project in Eclipse and select "Build Path -> Add Libraries...".

2. Select User Library from the list and click Next.

3. Click the "User Libraries..." button.

4. Click "New..." in the User Libraries dialog.

5. Give the user library a name and select the System library checkbox and click OK.

6. Highlight the newly added user library in the list and click the "Add JARs..." button and add the desired jar files.

7. Click OK on the User Libraries dialog.

8. Make sure the new user library is checked in the Add Library dialog and click finish.

按照上面的步骤,我命名库Layoutlib,再运行,还是报错。

仔细看了下项目中库jar包支持,发现自己的Layoutlib和系统的Android Private Libraries都引用了layoutlib.jar

把layoutlib.jar从libs中拿出来放到应用根目录,把Layoutlib库指向新路径。

运行,成功!

时间: 2024-10-15 06:40:27

android Eclipse导入com.android.internal.R和layoutlib.jar报错解决方案的相关文章

Android eclipse导入项目后出现Unable to resolve target 'android-17'解决方法

eclipse导入项目后出现Unable to resolve target 'android-17'解决方法,在最后附带另一种编译逻辑不成功情况解决方法. 一.问题情况 二.解决办法 1.修改项目的目标版本与当前Android sdk相对应的版本 2.自动修复一下项目 三.这个问题不是上面的.是另外情况,在这里也奉上.如果项目出现逻辑正确,可能有些项目东西没有编译到.解决办法: 版权声明:本文为博主原创文章,未经博主允许不得转载. Android eclipse导入项目后出现Unable to

Android Eclipse中查看 Android框架源码

有时候用Eclipse想按住ctrl键查看源码怎么办? 下面具体步骤让你轻松看源码: project->properties->java build path->libraries 点击android.jar下面的source: 这里可以添加zip和文件夹,zip可以去git下载,我这里用的是用sdk manager下载的源码,如下: 从这里面下载的源码就保存在sdk下面的source下面,选一个平台关联就可以了 下面就是button源码: @RemoteView public clas

Android程序能够构建和运行,但是报以下报错,为什么?

安卓程序写完之后能够构建和运行,但是会报以下的错误.不知道原因为何?求大神解答. 网上说的是混淆编译的原因,不过程序没有开启混淆编译. Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(com.alipay.android.phone.mrpc.core.c) that doesn't come with an Error:associated EnclosingMethod at

android URL中文和空格会报错解决方案

url = URLEncoder.encode(urlStr,"utf-8").replaceAll("\\+", "%20"); //encode会将空格替换为+号,所有要讲+号替换为空格的转义%20 url = url.replaceAll("%3A", ":").replaceAll("%2F", "/"); //encode会把url里的/和:这2个符号变成%

MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案

MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案 版权声明:本文为博主原创文章,未经博主允许不得转载. MyEclipse导入jQuery-1.8.0.min.js等文件的时候有时候会报了一堆missing semicolon的错误.怎么解决这个报错呢?方法如下: 1.选中报错的jquery文件例如“jquery-1.8.0.min.js”. 2.右键选择 MyEclipse-->Exclude From Validation . 3.再右键选择 MyEclips

安装 r 里的 igraph 报错

转载来源:http://genek.tv/article/40 1186 0 0 安装 r 里的 igraph 报错: foreign-graphml.c: In function 'igraph_write_graph_graphml': foreign-graphml.c:1408:46: error: expected ')' before 'GRAPHML_NAMESPACE_URI' ret=fprintf(outstream, "<graphml xmlns=\"&q

Eclipse 新建.jsp页面后,页面头部标签报错的解决方法

Eclipse 新建.jsp页面后,页面头部标签报错的解决方法 1.报错地方: 2.解决方法: .jsp页面右键==>BUild Path ==>Configure Build Path... 3.接着 4.按步骤操作后.jsp页面就不会报错了 版权声明:本文为CSDN博主「爱吃狼的羊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/weixin_39890531/article/details/78

从eclipse导入到android studio遇到的坑

首先说明下开发环境是mac电脑.有些东西设置起来比较麻烦,比如Myeclipse的字体大小始终没有找到确定键. eclipse的andorid项目跑起来一切正常,导入到android后出现问题, 首先是一直卡在info的读条界面,这里只能等.我是等过来的 进入andoridstudio后提示sdk不一致.这里我直接修改了gradle-wrapper.properties这个文件里的 = 我的是3.3版本,大家可以根据自己的当前版本自己修改,如果不知道.就新建一个demo看一下就可以了. 然后修改

eclipse 导入 新建 Android 项目 报错support.v7 v4

如果只是某一个工程(特别是导入的他人的工程)出问题,解决办法就是增加所缺的jar包. 步骤如下: 1.在Eclipse中,右击当前工程,选择Properties 2.选择Java Build Path 3.选择Libraries tab,点击右边面板的Add External JARs按钮 4.选择android-support-v4.jar文件,在你的andriod的sdk目录下: \android-sdks\extras\android\support\v4\android-support-