2015-07-17 4 views
-1

У меня есть задача создать конкретный файл .jar для Android в Java, чтобы его можно было использовать в разных проектах для разработки приложений для Android. Я планирую развить весь файл .jar в Android SDK. Но у меня странная ситуация, когда мне нужен файл .property/.xml для хранения паролей базы данных. Так что мой вопрос:Создание JAR из Android SDK

  1. Могу ли я иметь файл .property/.xml как часть .jar, где я могу читать/записывать значение. (Думаю, это невозможно).
  2. Если нет, я должен создать темп. файлы, в то время как моя банка вызывается. В этом случае мне нужно изменить пароль, когда придет приложение (используя мою банку).

Я действительно смущен, куда идти отсюда.

Надеюсь, мой вопрос понятен.

+1

Извините, но вопрос непонятен ... сначала вы должны использовать хорошо известные термины (* android специфический .jar-файл (в java) * вы имели в виду библиотеку андроида?) ... далее: сохранение в ресурсах android невозможно ... далее: сохранение из библиотеки android возможно так же, как из не библиотеки (поиск: опции хранения android) ... Вопрос: где вопрос? ... ответ на второй пункт зависит от вас ... – Selvin

ответ

2

Если вы хотите создать файл AAR вы должны добавить следующее объявление в свой build.gradle:

apply plugin: 'com.android.library' 

Затем, когда вы будете строить проект, который вы увидите файл AAR в следующий каталог :

build/outputs/aar/ 

Если переименовать файл AAR застегнуть и распаковать его, вы увидите classes.jar файл.

Однако вы должны понимать, что такое файл aar. Итак, согласно сайту проекта Android Tools:

Комплект «aar» - это бинарное распространение проекта библиотеки Android.

Расширение файла .aar и тип Maven артефакт должен быть AAR, а также, но сам файл простой почтовый файл со следующими записями:

/AndroidManifest.xml (mandatory) 
/classes.jar (mandatory) 
/res/ (mandatory) 
/R.txt (mandatory) 
/assets/ (optional) 
/libs/*.jar (optional) 
/jni/<abi>/*.so (optional) 
/proguard.txt (optional) 
/lint.jar (optional) 

Эти записи непосредственно в корневом каталоге zip-файл.

+0

Но как насчет того, хочу ли я добавить файл свойства в .jar. Могу ли я редактировать этот файл. Или у нас есть другой вариант. –

+0

@SidharthDash Нет, вы не можете редактировать это самостоятельно. Вы можете создать папку libs в структуре проекта, и вы можете добавить другие файлы jar. Или вы можете ссылаться на другие проекты aar через gradle. –

Смежные вопросы