1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/JNET-build_script_chameleon_eclipse

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 12.03.2025 05:15 faf1300

скрипт_построение_chameleon

команда_пакета Команды пакетирования

Параметры команд:

--path Путь к проекту

--apkdir Путь к директории с подписанным APK

--keystore Путь к файлу сертификата подписи

--alias Алиас сертификата

--keypass Пароль приватного ключа

--aliaspass Пароль для целостности ключа

--buildtype Тип сборки (в настоящее время поддерживаются только bundle)

--configline Добавляемые свойства, такие как user=xxx@gmail.com (информация пользователя, несколько свойств разделены запятой, например attr1=val1,attr2=val2)

--logpath Путь к файлу лога

--appname Название APK

--appicon Путь к файлу иконки APK

--minsdk Минимальная версия SDK, которую поддерживает приложение

--targetsdk Текущая версия SDK, используемая приложением

--vercode Версионный номер приложения (целое число)

--vername Информация о версии приложения

--operateType Тип операции, в настоящее время поддерживаются addplugin и removeplugin

--project Путь к проекту Chameleon Android

--package Пакет плагина

--name Название плагина

--file Путь к zip-файлу плагина

Пример:

./packet --path=/Users/zhouzhineng/Desktop/chameleon-v2/chameleon-android --apkdir=/Users/zhouzhineng/Desktop/chameleon-v2/chameleon-android/signed_apk --keystore=/Users/zhouzhineng/Desktop/verify/test_1.keystore --alias=test_1 --keypass=test123 --aliaspass=test123 --buildtype=bundle --configline=hello=world,yes=no,bp=vd --logpath=/Users/zhouzhineng/Desktop/chameleon-v2/chameleon-android/build.log --appname=Chameleon --appicon=/Users/zhouzhineng/Downloads/testicon.png --minsdk=8 --targetsdk=18 --vercode=2 --vername=2.0.1 --operateType=addplugin --project=/Users/zhouzhineng/Desktop/chamleon-android-demo/test_project --file=/Users/zhouzhineng/Desktop/chamleon-android-demo/plugin.zip
```## Нормы для плагинов
#### MyPlugin
        |______src
                |__com/foss/user/plugin/{ваш_код}/{ваш_плагин}.java
        |______www
               |__{ваш_плагин}.js
        |______config.json


### Описание: Плагин zip-пакет должен содержать директорию src, которая является директорией исходного кода плагина. Классы внутри пакета должны иметь имя пакета com.foss.user.plugin.{ваш\_код}. Например, если ваш код — abc, то имя пакета будет com.foss.user.plugin.abc. Название плагина можно выбрать самостоятельно. Класс плагина должен наследовать CordovaPlugin, а название класса должно совпадать с названием плагина, указанным в config.json. Директория www является необязательной и используется для хранения связанных с плагином js-файлов. Файл config.json является обязательным описательным файлом для пакета.

Структура полей файла config.json:

platform - платформа, android или ios [обязательно]

description - описание плагина [не обязательно]

version - версионное описание [не обязательно]

package - имя пакета плагина [обязательно]

name - название плагина [обязательно]

code - уникальный идентификатор пользователя [обязательно]

pluginEntry - входная точка плагина [обязательно]    #### eg
    {
        "platform": "android",
        "description": "описание информации",
        "version": "1.0.0",
        "package": "com.foss.user.plugin.abc",
        "name": "MyPlugin",
        "code": "abc",
        "pluginEntry": "com.foss.user.plugin.abc.MyPlugin"
    }

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/JNET-build_script_chameleon_eclipse.git
git@api.gitlife.ru:oschina-mirror/JNET-build_script_chameleon_eclipse.git
oschina-mirror
JNET-build_script_chameleon_eclipse
JNET-build_script_chameleon_eclipse
master