Ich bin daran interessiert, meine vielen Varianten meiner Apps mehr in den strings.xml-Dateien als in der build.gradle zu definieren. Gegeben mehrere Aromen, würde ich eine vereinfachte Release/debug Variante mag:Definition von 'resValue' mit einer vorhandenen String-Definition
buildTypes {
release {
signingConfig signingConfigs.release
resValue "string", "app_name", "@string/prod_name"
}
debug {
applicationIdSuffix ".beta"
resValue "string", "app_name", "@string/beta_name"
}
Dann in jedem meiner Build Aromen custom res/Werte/strings.xml Dateien, würde ich jede ihre eigene ‚prod_name‘ definieren und "Beta-Name" Ich möchte dieses ähnliche Framework auch für die Definition der Provider usw. nutzen ...
Diese wird derzeit über die Kommandozeile von gradle funktionieren, kann aber von Android Studio nicht erkannt werden.
Android Studio Fehler:
Das finde ich in 'generated.xml'
<!-- Values from build type: debug -->
<string name="app_name">@string/beta_name</string>
Welche typisch ist, wie eine Saite eine andere verweist. Aber diesmal Android Studio gibt mir diese Fehlermeldung:
Error:(7, 29) No resource found that matches the given name
(at 'app_name' with value '@string/beta_name').
Ich bin mit Android Studio 2.1 Preview 5
Könnten Sie es genauer zu wissen, was genau bedeutet „erkannt wird nicht von Android Studio“? –
..w.hyy nicht nur die richtigen Zeichenfolgen in die richtigen Ressourcenverzeichnisse? 'src/release/res/values / strings.xml 'für release-spezifische Strings,' src/debug/res/values / strings.xml' für Debug-Builds? –