我创建了一个Android应用程序。 导入了我的所有SDK(GoogleSDK,FacebookSDK,AppCompatSDK)
右键点击我的 项目 - >属性 - > Android - >添加 我的3个SDK。 按应用并出现此错误:
在依赖项列表中找到3个版本的android-support-v4.jar,但是 并非所有版本都相同(检查仅基于SHA-1 这次)。所有版本的库必须相同 时间。
我该怎么办? 该项目不是红色,订单和出口中没有任何红色,&库
(此应用可在API 8及以上版本中使用)
P.S 如果您知道任何指向良好教程的链接,那么它会显示如何为FacebookSDK 3.5制作登录按钮,登录并返回新的活动会很好。只需登录&退出,仅此而已。
谢谢。
答案 0 :(得分:24)
对于不同版本的android-support-v4.jar文件,请执行以下步骤: -
对于任何SDK的集成,如果要添加jar文件,只需复制libs文件夹中的jar并右键单击项目>选择属性> “库”选项卡>添加罐子>导航到项目的libs文件夹,选择要添加的SDK的jar,然后就完成了。
清理构建并运行。
答案 1 :(得分:4)
以下是我的设置:
Workspace
|
|-Library Project 1 (FacebookSDK)
|---|...
|---|libs
|-----|-android-support.jar
|-Library Project 2 (GoogleSDK)
|---|...
|---|libs
|-----|-android-support.jar
|-MainApplication Project
|---|...
|---|libs
|-----|-android-support.jar
确保对于每个项目,android-support.jar都包含在Android Private Libraries
文件夹中:
{{project name}}
,从菜单中选择Properties
; Properties for {{project name}}
窗口; Java Build Path
; Libraries
标签; Android Private Libraries
中有jar,如果没有添加; Order and Export
标签; Android Private Libraries
的复选框。您应该检查的最后一点是您在所有项目中都拥有相同版本的jar
。为您的所有项目执行以下操作:
{{project name}}
,选择Android Tools/Add support library...
; 同样的事情适用于所有罐子,而不仅仅是支持罐子。您必须将其添加到构建路径中,并确保在所有项目中都具有相同版本。
如果你让它工作,请告诉我。