Я пытаюсь построить Expo Android в контейнере Docker. Вот все Apt Packages < /p>
RUN apt update && apt install -y \
ca-certificates curl gnupg make gcc zip unzip apt-utils apt-transport-https software-properties-common \
python3 python3-pip python3-dev \
python3-sphinx graphviz \
git openjdk-17-jdk \
wget tar lib32stdc++6 lib32z1 libc6-i386 \
build-essential ninja-build \
--no-install-recommends && \
curl https://awscli.amazonaws.com/awscli-exe ... x86_64.zip -o /tmp/awscliv2.zip && \
unzip /tmp/awscliv2.zip -d /tmp && \
/tmp/aws/install && \
curl https://releases.hashicorp.com/terrafor ... _amd64.zip -o /tmp/terraform_1.10.4_linux_amd64.zip && \
unzip /tmp/terraform_1.10.4_linux_amd64.zip -d /usr/bin && \
mkdir -p /etc/apt/keyrings && \
curl -fsSL https://deb.nodesource.com/gpgkey/nodes ... po.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && \
apt update && apt install -y nodejs --no-install-recommends && \
npm install -g yarn @stoplight/spectral-cli @redocly/cli@latest eas-cli@latest && \
mkdir -p /opt/android-sdk/cmdline-tools && \
curl -o /tmp/sdk.zip https://dl.google.com/android/repositor ... latest.zip && \
unzip /tmp/sdk.zip -d /opt/android-sdk/cmdline-tools && \
mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest && \
dpkg --add-architecture i386 && \
apt update && \
apt install -y libncurses5:i386 libstdc++6:i386 zlib1g:i386 && \
rm -rf /var/lib/apt/lists/* && \
yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --licenses
< /code>
В моем Makefile < /p>
ANDROID_HOME?=/opt/android-sdk
JAVA_TOOL_OPTIONS?=-Djava.net.preferIPv4Stack=true // otherwise gradle errors with can't connect to daemon
build-android-local:
@eas build --profile development --platform android --local
< /code>
и My package.json < /p>
"dependencies": {
"@aws-amplify/react-native": "^1.1.6",
"@aws-amplify/rtn-web-browser": "^1.1.0",
"@aws-amplify/ui-react-native": "^2.2.12",
"@expo/config-plugins": "~8.0.0",
"@expo/metro-config": "~0.18.11",
"@expo/vector-icons": "^14.0.3",
"@maplibre/maplibre-react-native": "^10.1.4",
"@react-native-async-storage/async-storage": "1.23.1",
"@react-native-community/datetimepicker": "8.0.1",
"@react-native-community/masked-view": "^0.1.11",
"@react-native-community/netinfo": "11.3.1",
"@react-native-firebase/analytics": "^21.12.3",
"@react-native-firebase/app": "^21.12.2",
"@react-native-firebase/crashlytics": "^21.10.1",
"@react-native-picker/picker": "2.7.5",
"@react-navigation/bottom-tabs": "^6.6.1",
"@react-navigation/native": "^6.1.18",
"@react-navigation/stack": "^6.4.1",
"aws-amplify": "^6.6.3",
"expo-build-properties": "~0.12.5",
"expo-constants": "^16.0.2",
"expo-dev-client": "~4.0.29",
"expo-device": "~6.0.2",
"expo-notifications": "~0.28.19",
"expo-status-bar": "~1.12.1",
"libphonenumber-js": "^1.12.6",
"react": "18.2.0",
"react-native": "0.74.5",
"react-native-element-dropdown": "^2.12.2",
"react-native-gesture-handler": "~2.16.1",
"react-native-get-random-values": "^1.11.0",
"react-native-phone-number-input": "^2.1.0",
"react-native-reanimated": "~3.10.1",
"react-native-safe-area-context": "4.10.5",
"react-native-screens": "3.31.1",
"react-native-select-dropdown": "^4.0.1"
}
< /code>
Когда я запускаю локальную сборку < /p>
[RUN_GRADLEW] > [CXX1210] /tmp/root/eas-build-local-nodejs/c7aeedef-f9ab-4e5e-ab9c-94a07f45c823/build/node_modules/expo-modules-core/android/CMakeLists.txt debug|arm64-v8a : No compatible library found
< /code>
Я не уверен, что вызывает проблему. Любая помощь будет очень оценена. Я попытался найти проблему, и некоторые предложили, чтобы настройка _java_options может вызвать это. Не уверен, с чего начать отлаживать.
Подробнее здесь: https://stackoverflow.com/questions/796 ... rary-found
Expo Android Error Error: ARM64-V8A: совместимая библиотека не найдена ⇐ Android
Форум для тех, кто программирует под Android
1748800222
Anonymous
Я пытаюсь построить Expo Android в контейнере Docker. Вот все Apt Packages < /p>
RUN apt update && apt install -y \
ca-certificates curl gnupg make gcc zip unzip apt-utils apt-transport-https software-properties-common \
python3 python3-pip python3-dev \
python3-sphinx graphviz \
git openjdk-17-jdk \
wget tar lib32stdc++6 lib32z1 libc6-i386 \
build-essential ninja-build \
--no-install-recommends && \
curl https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip -o /tmp/awscliv2.zip && \
unzip /tmp/awscliv2.zip -d /tmp && \
/tmp/aws/install && \
curl https://releases.hashicorp.com/terraform/1.10.4/terraform_1.10.4_linux_amd64.zip -o /tmp/terraform_1.10.4_linux_amd64.zip && \
unzip /tmp/terraform_1.10.4_linux_amd64.zip -d /usr/bin && \
mkdir -p /etc/apt/keyrings && \
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && \
apt update && apt install -y nodejs --no-install-recommends && \
npm install -g yarn @stoplight/spectral-cli @redocly/cli@latest eas-cli@latest && \
mkdir -p /opt/android-sdk/cmdline-tools && \
curl -o /tmp/sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip && \
unzip /tmp/sdk.zip -d /opt/android-sdk/cmdline-tools && \
mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest && \
dpkg --add-architecture i386 && \
apt update && \
apt install -y libncurses5:i386 libstdc++6:i386 zlib1g:i386 && \
rm -rf /var/lib/apt/lists/* && \
yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --licenses
< /code>
В моем Makefile < /p>
ANDROID_HOME?=/opt/android-sdk
JAVA_TOOL_OPTIONS?=-Djava.net.preferIPv4Stack=true // otherwise gradle errors with can't connect to daemon
build-android-local:
@eas build --profile development --platform android --local
< /code>
и My package.json < /p>
"dependencies": {
"@aws-amplify/react-native": "^1.1.6",
"@aws-amplify/rtn-web-browser": "^1.1.0",
"@aws-amplify/ui-react-native": "^2.2.12",
"@expo/config-plugins": "~8.0.0",
"@expo/metro-config": "~0.18.11",
"@expo/vector-icons": "^14.0.3",
"@maplibre/maplibre-react-native": "^10.1.4",
"@react-native-async-storage/async-storage": "1.23.1",
"@react-native-community/datetimepicker": "8.0.1",
"@react-native-community/masked-view": "^0.1.11",
"@react-native-community/netinfo": "11.3.1",
"@react-native-firebase/analytics": "^21.12.3",
"@react-native-firebase/app": "^21.12.2",
"@react-native-firebase/crashlytics": "^21.10.1",
"@react-native-picker/picker": "2.7.5",
"@react-navigation/bottom-tabs": "^6.6.1",
"@react-navigation/native": "^6.1.18",
"@react-navigation/stack": "^6.4.1",
"aws-amplify": "^6.6.3",
"expo-build-properties": "~0.12.5",
"expo-constants": "^16.0.2",
"expo-dev-client": "~4.0.29",
"expo-device": "~6.0.2",
"expo-notifications": "~0.28.19",
"expo-status-bar": "~1.12.1",
"libphonenumber-js": "^1.12.6",
"react": "18.2.0",
"react-native": "0.74.5",
"react-native-element-dropdown": "^2.12.2",
"react-native-gesture-handler": "~2.16.1",
"react-native-get-random-values": "^1.11.0",
"react-native-phone-number-input": "^2.1.0",
"react-native-reanimated": "~3.10.1",
"react-native-safe-area-context": "4.10.5",
"react-native-screens": "3.31.1",
"react-native-select-dropdown": "^4.0.1"
}
< /code>
Когда я запускаю локальную сборку < /p>
[RUN_GRADLEW] > [CXX1210] /tmp/root/eas-build-local-nodejs/c7aeedef-f9ab-4e5e-ab9c-94a07f45c823/build/node_modules/expo-modules-core/android/CMakeLists.txt debug|arm64-v8a : No compatible library found
< /code>
Я не уверен, что вызывает проблему. Любая помощь будет очень оценена. Я попытался найти проблему, и некоторые предложили, чтобы настройка _java_options может вызвать это. Не уверен, с чего начать отлаживать.
Подробнее здесь: [url]https://stackoverflow.com/questions/79647789/expo-android-build-error-arm64-v8a-no-compatible-library-found[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия