2

숫자에서 Firebase에서 미러링해야합니다.Android : Firebase : Digits : 속성 io.fabric.ApiKey도 firebase-ui-auth에 있습니다

응용 프로그램/build.gradle 여기

compile 'com.firebaseui:firebase-ui-auth:2.3.0' 
    compile 'com.google.firebase:firebase-auth:11.0.4' 
    compile "com.android.support:design:26.1.0" 
    compile "com.android.support:customtabs:26.1.0" 
    compile "com.android.support:cardview-v7:26.1.0" 

AndroidManifest를 라인 (39)에 따라서

:

<meta-data android:name="io.fabric.ApiKey" android:value="abcdaaaaaabbbbbbxxxxxxxxxxxdddde1234aa" /> 

하지만 빌드 할 때 내가 얻을 오류 :

Error:Execution failed for task ':app:processDevManifest'. 
> Manifest merger failed : Attribute meta-data#[email protected] value=(abcdaaaaaabbbbbbxxxxxxxxxxxdddde1234aa) from AndroidManifest.xml:39:13-69 
    is also present at [com.firebaseui:firebase-ui-auth:2.3.0] AndroidManifest.xml:21:13-60 value=(@string/twitter_consumer_secret). 
Suggestion: add 'tools:replace="android:value"' to <meta-data> element at .xml:37:9-39:72 to override. 

답변

1

예, 조금 번거 롭습니다. ing. FirebaseUI on GitHub에서 정의 된 방식을 볼 수 있습니다. 사람들이 Twitter 및 FirebaseUI와 통합하는 방법과 같은 문자열 값을 가져 오는 것입니다.

AndroidManifest에서 항목을 제거하고 String 리소스를 추가하면이 오류를 수정할 수 있습니다.

<resources> 
    <string name="twitter_consumer_key" translatable="false">YOURCONSUMERKEY</string> 
    <string name="twitter_consumer_secret" translatable="false">YOURCONSUMERSECRET</string> 
</resources>