小编Rus*_*ker的帖子

Facebook SDK依赖性冲突

我有这个错误:

在此输入图像描述

在获得依赖树时,我发现动画矢量drawables没有任何问题,但facebook的最新sdk有以前版本的support-v4自定义选项卡.我尝试排除使用排除组命令,但它不起作用.这是我的依赖树:

 +--- com.facebook.android:facebook-android-sdk:4.26.0@aar
|    +--- com.android.support:support-v4:26.0.1@aar
|    |    +--- com.android.support:support-compat:26.0.1@aar
|    |    |    \--- com.android.support:support-annotations:26.0.1@jar
|    |    +--- com.android.support:support-media-compat:26.0.1@aar
|    |    |    +--- com.android.support:support-annotations:26.0.1@jar
|    |    |    \--- com.android.support:support-compat:26.0.1@aar
|    |    |         \--- com.android.support:support-annotations:26.0.1@jar
|    |    +--- com.android.support:support-core-utils:26.0.1@aar
|    |    |    +--- com.android.support:support-annotations:26.0.1@jar
|    |    |    \--- com.android.support:support-compat:26.0.1@aar
|    |    |         \--- com.android.support:support-annotations:26.0.1@jar
|    |    +--- com.android.support:support-core-ui:26.0.1@aar
|    |    |    +--- com.android.support:support-annotations:26.0.1@jar
|    |    |    \--- com.android.support:support-compat:26.0.1@aar
|    |    |         \--- com.android.support:support-annotations:26.0.1@jar
|    |    \--- com.android.support:support-fragment:26.0.1@aar
|    |         +--- …
Run Code Online (Sandbox Code Playgroud)

android conflicting-libraries dependency-management android-support-library facebook-sdk-4.0

16
推荐指数
2
解决办法
5458
查看次数

了解Google Developer Console

关于开发者控制台功能,我有点困惑.

我有一个项目,我在其中访问youtube数据apiv3.我创建了我的项目并获得了4个键:

  1. 浏览器密钥
  2. 服务器密钥
  3. Web客户端OAuth2.0客户端ID密钥
  4. Android密钥

除此之外,前三个是由谷歌服务自动生成的.我通过给出项目的SHA-1指纹生成了android密钥.我有以下问题,我似乎没有得到答案:

  1. 为什么我会自动生成前三个?我不在后端工作,所以只是出于好奇,如果客户端使用服务器密钥而不是浏览器密钥?有什么区别?

  2. 我猜SHA-1习惯像公钥加密一样工作.它仅依赖于包和开发环境吗?我没有使用keytool,但直接使用Studio中的SigningReports功能.指纹所依赖的参数究竟是什么?我通过删除调试密钥库创建了新的SHA-1.Android studio会自动重新生成调试密钥库.这个密码学究竟是如何工作的呢?

  3. 我的iOS同事可以在没有密钥的情况下访问和刷新令牌.AFAIK对于OAuth2.0,我们需要获取身份验证令牌,将其与客户端ID,密钥和API密钥一起使用以获取访问权限并刷新令牌.他们如何做到这一点?秘密密钥在这里扮演什么角色?

  4. 最重要的是:我的项目中有不同的API KEYS.google-services.json中的一个与众不同

youTubePlayerFragment.initialize(API_KEY,new YouTubePlayer.OnInitializedListener()

是不同的!!它仍然有效.怎么样??

android cryptography sha1 oauth-2.0 youtube-data-api

5
推荐指数
1
解决办法
382
查看次数

AppCompatActivity不能分配给Activity

经过一年的Android编码,一切正常,直到昨天.今天,升级到gradle 3 alpha 2和studio 3 build 2后,我发现了一些非常奇怪的东西.

这是一个抛出错误的活动的声明: 这个

这是活动代码: 这个

怎么了?

编辑

appcompat依赖:

  compile 'com.android.support:appcompat-v7:23.2.1'
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-activity android-studio android-gradle-plugin

3
推荐指数
1
解决办法
968
查看次数