Используйте RRO в предварительно скомпилированной библиотеке Android "car-ui-lib".Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Используйте RRO в предварительно скомпилированной библиотеке Android "car-ui-lib".

Сообщение Anonymous »

В контексте исходного кода Android 14 я хочу использовать RRO в car-ui-lib, чтобы применить некоторые изменения к файлам ресурсов. Проблема в том, что библиотека предварительно скомпилирована и расположена в каталоге prebuilts/sdk/current/aaos-libs/car-ui-lib.aar. Если я открою в диспетчере архивов файл aar внутри каталога «res/», то появится файл overlayable.xml, который позволяет мне накладывать нужные ресурсы, но когда я компилирую свой пакет RRO с правильным целевым пакетом ( "com.android.car.ui") и целевое имя ("car-ui-lib"), взятые непосредственно из библиотеки, система не распознает их как правильные. Моя идея состоит в том, что библиотека не устанавливается напрямую в систему и механизм RRO для этого не работает.
Это мой AndroidManifest.xml: Это файл Android.bp, используемый для компиляции RRO:

Код: Выделить всё

package {
default_applicable_licenses: ["Android-Apache-2.0"],
}

android_app {
name: "SettingsRRO",
resource_dirs: ["res"],
certificate: "platform",
platform_apis: true,
manifest: "AndroidManifest.xml",
aaptflags: [
"--no-resource-deduping",
"--no-resource-removal",
],
}
Я делаю что-то не так, и если да, то где? Потому что таким же образом мне удалось изменить ресурсы некоторых системных приложений.

Подробнее здесь: https://stackoverflow.com/questions/789 ... id-library
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»