我有这个错误:
在获得依赖树时,我发现动画矢量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
关于开发者控制台功能,我有点困惑.
我有一个项目,我在其中访问youtube数据apiv3.我创建了我的项目并获得了4个键:
除此之外,前三个是由谷歌服务自动生成的.我通过给出项目的SHA-1指纹生成了android密钥.我有以下问题,我似乎没有得到答案:
为什么我会自动生成前三个?我不在后端工作,所以只是出于好奇,如果客户端使用服务器密钥而不是浏览器密钥?有什么区别?
我猜SHA-1习惯像公钥加密一样工作.它仅依赖于包和开发环境吗?我没有使用keytool,但直接使用Studio中的SigningReports功能.指纹所依赖的参数究竟是什么?我通过删除调试密钥库创建了新的SHA-1.Android studio会自动重新生成调试密钥库.这个密码学究竟是如何工作的呢?
我的iOS同事可以在没有密钥的情况下访问和刷新令牌.AFAIK对于OAuth2.0,我们需要获取身份验证令牌,将其与客户端ID,密钥和API密钥一起使用以获取访问权限并刷新令牌.他们如何做到这一点?秘密密钥在这里扮演什么角色?
最重要的是:我的项目中有不同的API KEYS.google-services.json中的一个与众不同
youTubePlayerFragment.initialize(API_KEY,new YouTubePlayer.OnInitializedListener()
是不同的!!它仍然有效.怎么样??
经过一年的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