Zah*_*eer 130 java android jar
我正在尝试创建2个版本的Android应用程序(免费/付费).我有一个Android库,其中包含两者共有的文件.我创建了一个新的Android项目,并尝试使用该库,但得到以下错误:
Found 2 versions of android-support-v4.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.
Versions found are:
Path: /Users/Zaheer/Developer/App Free/libs/android-support-v4.jar
Length: 349252
SHA-1: 612846c9857077a039b533718f72db3bc041d389
Path: /Users/Zaheer/Developer/App Library/libs/android-support-v4.jar
Length: 337562
SHA-1: 27c24d26e4c5d57976e6926367985548678e913c
Run Code Online (Sandbox Code Playgroud)
关于如何解决这个问题的任何想法?我一直在玩构建路径,但没有成功.
Com*_*are 176
关于如何解决这个问题的任何想法?
删除一个.
我一直在玩构建路径,但没有成功.
第一步:撤消所有这一切.如果你正在搞乱构建路径,那么在Eclipse的ADT插件的R16或更高版本上,你做错了.
步骤2:选择这两个版本的JAR中的一个,或者从SDK安装的"extras"区域中选择一个.
第3步:将正确的JAR放入App Library
.
步骤#4:从中删除一个App Free
,因为它将从中获取该JAR App Library
.
我们欢迎你在两个地方(App Free
和App Library
)都拥有相同的实际JAR文件,尽管这只会占用额外的空间.
小智 12
以上解决方案主要解决问题.使用这些解决方案后问题仍然存在.然后
转到项目文件夹 - > libs->并删除"android-support-v4.jar"
希望它能解决你的问题,因为它解决了我的问题.
Sub*_*ian 11
在某些情况下,您有多个库项目具有android-support-v4.jar
其libs
构建路径,并且您的项目依赖于它们.比如说我的工作区中有以下库项目,
这两个项目都是独立的,我project.properties
看起来如下,
# Project target.
target=android-17
android.library.reference.1=../libfacebook
android.library.reference.2=../libsherlockactionbar
Run Code Online (Sandbox Code Playgroud)
当我构建我的项目时,我得到一个jar不匹配问题,对同一文件的两个副本有重复的引用.我为解决这个问题所做的是一些诡计.我创建了一个新的库项目,命名libcommons
为我工作区中所有其他库项目的父项,包括libfacebook
和libsherlockactionbar
.然后,我删除了所有其他项目的支持库,并保持内部只有一个副本libcommons
的库文件夹.然后我添加libcommons
了所有其他库项目的参考.清理完工作区后,一切都像魅力一样.
这是一个比删除和添加文件更优雅的解决方案!
你只需要:
Android支持库将同步(:
一个非常简单的解决方案适用于我的情况,只需将相同的(android-support-v4.jar)jar文件复制到所有项目中.不会再有冲突了.
1从任何一个项目的libs文件夹中复制jar文件android-support-v4.jar.
2从已存在的第二个项目的libs文件夹中删除jar文件android-support-v4.jar.
3将新复制的第一个项目的jar文件粘贴到第二个项目的libs文件夹中.
罐子不匹配问题现在将得到解决.
归档时间: |
|
查看次数: |
92548 次 |
最近记录: |