Я пытаюсь скрыть свой API-интерфейс ткани от исходного элемента управления, поместив ключ в файл XML-файла без отслеживания. Но по какой-то причине ткань не принимает ключевую ссылку @string/FABRIC_API_KEY
в манифесте.Ткань не принимает @string/... ссылку для своего ключа API в manifest.xml
файл XML выглядит следующим образом -
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="NASA_API_KEY">abcd</string>
<string name="FABRIC_API_KEY">xyz</string>
</resources>
Ссылка в манифесте -
<meta-data
android:name="io.fabric.ApiKey"
android:text="@string/FABRIC_API_KEY" />
И вот ошибка я получаю на попытке построить -
Error:Execution failed for task ':app:fabricGenerateResourcesDebug'. Crashlytics Developer Tools error.
Я попытался получить доступ к ключу API через BuildConfig
, и он все еще не работает.
Я сделал 'ткань.файл свойств в корневом каталоге и добавил ключ API так, как они это упомянули. Но, я все равно получаю ту же ошибку. –
Это сработало для меня ... Я разместил fabric.properties на корне модуля, на том же уровне, что и progruard-rules.pro или build.gradle), но я добавил на него как secretKey, так и apiKey. Как они сказали мне по адресу [email protected]: «Вы можете найти свой секретный ключ здесь: https://fabric.io/settings/organizations после выбора вашей организации. Просто выберите кнопку« Создать секрет »под названием вашей организации. " – MarionaDSR