Resources referenced from the manifest cannot vary by configuration(except for version qualifiers, e.g. -v21.) Found variation in zh-rCN

facebook登录功能实现步骤:

1,写一个string资源,名字无所谓,如facebook_application_id.

2,配置facebook activity和mete-data

  <activity android:name="com.facebook.FacebookActivity"android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:label="@string/app_name" /><meta-data android:name="com.facebook.sdk.ApplicationId"  android:value="@string/facebook_app_id"/>

SO..........................问题来了

1,如果软件支持多种语言,就一定要编写多个string文件,在每个string文件中定义facebook_application_id,此时出现错误如下:

2,好像是说不能在不同文件中定义两个id,所以就删了一个呗。。。然后打包时就出现了下面的错:

3,所以就不配置application_id了,直接在manifest文件meta-data中写value,不引用string,但是这时就出现如下错误:

这也不行,那也不行,我本来要告诉老大实现不了呢,万念俱灰下看了下facebook代码库,发现applicationId赋值代码如下(FacebookSdk类):

 if (applicationId == null) {Object appId = ai.metaData.get(APPLICATION_ID_PROPERTY);if (appId instanceof String) {String appIdString = (String) appId;if (appIdString.toLowerCase(Locale.ROOT).startsWith("fb")) {applicationId = appIdString.substring(2);} else {applicationId = appIdString;}} else if (appId instanceof Integer) {throw new FacebookException("App Ids cannot be directly placed in the manifest." +"They must be prefixed by 'fb' or be placed in the string resource file.");}}

如果appId是字符串,大写变小写后以fb开头就把fb去了用后面的,于是想到可以在meta-data中直接用申请的id前加fb的字符串,试了试,果然成了。

哈哈,那一个开心,简直不是一顿饭两顿饭能比的,简直重新认识了世界,重新睁开了眼睛,哈哈哈哈。。。。。。。。。。。。。。。。。。。。

facebook登录功能xml文件中application Id的配置问题相关推荐

  1. 程序中所不需要访问到的功能,别忘了从WMAppManifest.xml文件中的Capabilities的小节将它们去掉。

    程序中所不需要访问到的功能,别忘了从WMAppManifest.xml文件中的<Capabilities>的小节将它们去掉.目前程序中可以声明的Capability有: ID_CAP_NE ...

  2. web.xml文件中的web-app元素

    [转载]web.xml文件中的web-app元素 (2012-05-24 13:35:57) 转载▼ 标签: 转载 分类: java 挺全 的 呵呵呵 转了 原文地址:web.xml文件中的web-a ...

  3. web.xml文件中可以配置哪些内容?

    web.xml用于配置Web应用的相关信息,如:监听器(listener).过滤器(filter).Servlet.相关参数. 会话超时时间.错误页面等①配置Spring上下文加载监听器,加载Spri ...

  4. Android XML文件中设置字体

    Android提供三种字体:"Sans","serif"和"monospace". 1.在Android XML文件中设置字体 可以采用an ...

  5. 创建XML文件以及XML中的节点和更新Xml文件中的节点的值

    最近在项目中用到了XML文件,需要将一些配置信息保存到指定的XML文件中.因此就用到了对XML文件中节点的值的更新的功能. 首先我们来创建一个XML文件,并在文件中创建几个值,我们来看下Demo的代码 ...

  6. Spring 在xml文件中配置Bean

    Spring容器是一个大工厂,负责创建.管理所有的Bean. Spring容器支持2种格式的配置文件:xml文件.properties文件,最常用的是xml文件. Bean在xml文件中的配置 < ...

  7. web.xml文件中的web-app元素 部署

    [转载]web.xml文件中的web-app元素 (2012-05-24 13:35:57) 转载▼ 标签: 转载 分类: java 挺全 的 呵呵呵 转了 原文地址:web.xml文件中的web-a ...

  8. JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法

    原文地址:http://www.cnblogs.com/taven/p/3351841.html JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法 在Spr ...

  9. android xml获取指定,android:如何从xml文件中获取信息?

    我得到一个程序,从一个链接的服务器获取天气.我已经做了一些将字符串结合到URL的字符串.我现在需要从XML文件中获取信息.android:如何从xml文件中获取信息? 这是我的代码:(我更换了,为了安 ...

最新文章

  1. 【重磅】斯坦福李飞飞最新《注意力与Transformer》总结,84页ppt下载!
  2. linux下安装svn
  3. 第十七届智能车竞赛研讨会
  4. Web性能优化系列(1):Web性能优化分析
  5. 百度语义预训练ERNIE实现物流信息抽取任务
  6. python3.7版本简介_python3.7.2各平台安装简介
  7. ILSpy反编译软件的使用
  8. 2022年全球差旅费管理系统行业分析报告
  9. php搞笑图片合成,PS教你怎么把照片做成搞笑的qq表情
  10. 开源房产中介管理系统
  11. C: 编译错误:fatal error: gnu/stubs-32.h: No such file or directory;bad register name `%rsp‘
  12. 用户用户组,与密码管理,su,sudo命令,限制root远程登陆
  13. Express框架、Webstorm中创建Express项目
  14. java subject类的作用_RxJava2 系列-3:使用 Subject
  15. [转]Sublime Text 2 设置文件详解
  16. c语言计算利息答案是0.0,ACCP北大青鸟4.0 程序逻辑和C语言实现课本后的习题和上机题目,怎么做?...
  17. html 页面地图不显示图片,Html显示地图 - 切切歆语的个人页面 - OSCHINA - 中文开源技术交流社区...
  18. 计算机图形学(三)-图形学中的基本变换(缩放、平移、旋转、剪切、镜像)
  19. Windows系统与debian系统双系统安装
  20. 关于嵌入式的技术竞争力需要花点时间整理一下给大家

热门文章

  1. java里的DTO,DO,BO,VO
  2. WIN10笔记本插入鼠标关闭触摸板设置
  3. 【水滴石穿】SpringBoot 集成Swagger
  4. Homebrew切换镜像源(中科大清华镜像)
  5. 前端笔记知识点整合之JavaScript(五)关于数组和字符串那点事
  6. 2022年危险化学品生产单位安全生产管理人员考试及危险化学品生产单位安全生产管理人员新版试题
  7. 2021年危险化学品生产单位安全生产管理人员复审模拟考试及危险化学品生产单位安全生产管理人员作业考试题库
  8. STC15单片机-GPIO模式介绍以及LED灯闪烁
  9. oracle数据库常驻内存,oracle如何让表常驻内存?
  10. STC 51单片机54——气压水压计HX710B 串口显示均值滤波+滑窗滤波