CodePush React Native выдает ошибку в имени версииAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 CodePush React Native выдает ошибку в имени версии

Сообщение Anonymous »

Я настроил переменные env для своих приложений Android и iOS, чтобы получать такую ​​информацию, как имя_версии и код_версии (это на Android, аналогично iOS). Для разработчиков это выглядит примерно так:

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

API_URL=https://linkToApi.com
APP_ID=com.example.test
APP_NAME=App Dev
VERSION_CODE=1.0
VERSION_NAME=1
APP_ICON=ic_launcher
и в app/build.gradle defaultConfig:

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

...
applicationId project.env.get("APP_ID")
resValue "string", "app_name", project.env.get("APP_NAME")
versionCode project.env.get("VERSION_CODE").toInteger()
versionName project.env.get("VERSION_NAME")
Я правильно создаю версию и отлично отображаю ее на устройстве, но затем запускаю команды codepush AppCenter и получаю ошибку.
команда :

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

codepush release-react -a  -d Production
ошибка:

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

Error: Command 'codepush release-react -a  -d Production' failed with exception "No property named "env.get(VERSION_NAME)" exists in the "android/gradle.properties" file."
Итак, я предполагаю, что Codepush не может прочитать значение env, и единственный способ это работает, если я передаю флаг -t с нужной мне версией. Обходным решением было бы поместить имя_версии в сценарий для файла package.json, но мне интересно, сможет ли codepush правильно прочитать имя_версии из файлов env.

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

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

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

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

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

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

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