Я создаю для Android проект qt и получаю исключение ошибки в потоке "main" java.io.FileNotFoundException.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Я создаю для Android проект qt и получаю исключение ошибки в потоке "main" java.io.FileNotFoundException.

Сообщение Anonymous »

ОШИБКИ:
Исключение в потоке «основной» java.io.FileNotFoundException: https://github.com/gradle/gradle-distri ... ad/v8.8.0/ gradle-8.8.0-bin.zip

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

at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1993)

at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)

at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)

at org.gradle.wrapper.Download.downloadInternal(Download.java:129)

at org.gradle.wrapper.Download.download(Download.java:109)

at org.gradle.wrapper.Install.forceFetch(Install.java:171)

at org.gradle.wrapper.Install.fetchDistribution(Install.java:104)

at org.gradle.wrapper.Install.access$400(Install.java:46)

at org.gradle.wrapper.Install$1.call(Install.java:81)

at org.gradle.wrapper.Install$1.call(Install.java:68)

at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)

at org.gradle.wrapper.Install.createDist(Install.java:68)

at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:102)

at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:66)
Не удалось собрать пакет Android!
-- Для получения дополнительной информации запустите эту команду с --verbose.
17:22:17: Процесс «C:\Qt\6.7.1\mingw_64\bin\androiddeployqt.exe» завершился с кодом 14.
Ошибка при сборке/развертывании проект notehot5 (комплект: Android Qt 6.7.1 Clang Arm64-v8a)
В комплекте Android Qt 6.7.1 Clang Arm64-v8a имеются проблемы с конфигурацией, которые могут быть основной причиной этой проблемы.
При выполнении шага «Сборка Android APK»
17:22:17: Прошедшее время: 00:24.
Снимки экрана настройки Android
ФАЙЛ gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
DistributionPath=wrapper/dists
distributionUrl=https://services.gradle.org/distributio ... .0-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
ФАЙЛ build.gradle
buildscript {

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

repositories {

google()

mavenCentral()

}

dependencies {

classpath 'com.android.tools.build:gradle:8.1.0'

}
репозитории {

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

google()

mavenCentral()
применить плагин: 'com.android.application'
зависимости {

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

implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])

implementation 'androidx.core:core:1.10.1'
android {

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

/*******************************************************

* The following variables:

* - androidBuildToolsVersion,

* - androidCompileSdkVersion

* - qtAndroidDir - holds the path to qt android files

*                   needed to build any Qt application

*                   on Android.

*

* are defined in gradle.properties file.  This file is

* updated by QtCreator and androiddeployqt tools.

* Changing them manually might break the compilation!

*******************************************************/

compileSdkVersion androidCompileSdkVersion

buildToolsVersion androidBuildToolsVersion

ndkVersion androidNdkVersion

// Extract native libraries from the APK

packagingOptions.jniLibs.useLegacyPackaging true

sourceSets {

main {

manifest.srcFile 'AndroidManifest.xml'

java.srcDirs = [qtAndroidDir + '/src', 'src', 'java']

aidl.srcDirs = [qtAndroidDir + '/src', 'src', 'aidl']

res.srcDirs = [qtAndroidDir + '/res', 'res']

resources.srcDirs = ['resources']

renderscript.srcDirs = ['src']

assets.srcDirs = ['assets']

jniLibs.srcDirs = ['libs']

}

}

tasks.withType(JavaCompile) {

options.incremental = true

}

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

lintOptions {

abortOnError false

}

// Do not compress Qt binary resources file

aaptOptions {

noCompress 'rcc'

}

defaultConfig {

resConfig "en"

minSdkVersion qtMinSdkVersion

targetSdkVersion qtTargetSdkVersion

ndk.abiFilters = qtTargetAbiList.split(",")

}
ФАЙЛ gradle.properties
Настройки Gradle для всего проекта.
Для получения более подробной информации о настройке среды сборки посетите
http://www.gradle.org/docs/current/user ... nment.html
Указывает аргументы JVM, используемые для процесса демона.
Этот параметр особенно полезен для настройки параметров памяти.
org .gradle.jvmargs=-Xmx2500m -XX:MaxMetaspaceSize=768m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Включить параллельную сборку проектов
org.gradle.parallel=true
Кэширование Gradle позволяет повторно использовать артефакты сборки из предыдущей
сборки с теми же входными данными. Однако со временем размер кэша
растет. Раскомментируйте следующую строку, чтобы включить ее.
#org.gradle.caching=true
#org.gradle.configuration-cache=true
Разрешить использование AndroidX
android.useAndroidX=true
androidBuildToolsVersion=35.0.0
androidCompileSdkVersion=android-35
androidNdkVersion=26.1.10909125
buildDir=build
qt5AndroidDir=C:/Qt/6.7.1/android_arm64_v8a/./src/android/java
qtAndroidDir=C:/Qt/6.7.1/android_arm64_v8a/./src/android /java
qtMinSdkVersion=23
qtTargetAbiList=arm64-v8a
qtTargetSdkVersion=34
ФАЙЛ local.properties
sdk.dir=C:/Users/Julia/AppData/Local/Android/Sdk
ИЗОБРАЖЕНИЯ
введите здесь описание изображения
введите здесь описание изображения
Я много пробовал, надеясь увидеть эмулятор в qt.

Подробнее здесь: https://stackoverflow.com/questions/787 ... n-in-threa
Ответить

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

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

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

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

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