метод.
я есть следующий пультconfig_default.xml файл
<?xml version="1.0" encoding="utf-8"?>
<defaultsMap>
<entry>
<key>LOCAL_JSON</key>
<value>[{"title":"TitleA","path":"pathA","image_url":" Some URL A"},{"title":"TitleB","path":"pathB","image_url":" Some URL B"}]</value>
</entry>
</defaultsMap>
Теперь, когда я пытаюсь получить доступ к нему с помощью удаленной конфигурации FirebasegetString()
метод, я всегда получаю строку без кавычек
"[{title:TitleA,path:pathA,image_url: Some URL A},{title:TitleB,path:pathB,image_url: Some URL B}]"§
как видно на изображении ниже
Я положил ту же строку наКонсоль удаленного конфигурирования Firebase и как только приложение получает его оттуда, оно помещает двойные кавычки в строку, как я и ожидал.
Я дважды проверил это, и, кажется, он работает нормально, когда я использую следующий файл проекта gradle
apply plugin: 'com.github.ben-manes.versions'
buildscript {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'me.tatarka:gradle-retrolambda:3.6.1'
classpath 'com.github.ben-manes:gradle-versions-plugin:0.13.0'
classpath 'com.stanfy.spoon:spoon-gradle-plugin:1.2.1'
classpath 'com.google.gms:google-services:3.1.0'
classpath 'com.google.firebase:firebase-plugins:1.0.5'
}
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
maven { url "http://oss.sonatype.org/content/repositories/snapshots" }
maven { url "https://jitpack.io" }
jcenter()
flatDir {
dirs 'libs'
}
}
}
Но когда я обновляю Gradle, чтобы использовать новые версии для всех библиотек, цитаты, казалось, игнорировались только тогда. Мой новый проект Gradle файл
apply plugin: 'com.github.ben-manes.versions'
buildscript {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.github.ben-manes:gradle-versions-plugin:0.13.0'
classpath 'com.stanfy.spoon:spoon-gradle-plugin:1.2.1'
classpath 'com.google.gms:google-services:3.1.2'
classpath ('com.google.firebase:firebase-plugins:1.0.5')
}
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
maven { url "http://oss.sonatype.org/content/repositories/snapshots" }
maven { url "https://jitpack.io" }
jcenter()
google()
flatDir {
dirs 'libs'
}
}
}
Я не знаю, какая библиотека вызывает это, но было бы замечательно, если бы кто-то мог указать на это.