[Android-development] Android with 5.4-beta
Robert Iakobashvili
coroberti at gmail.com
Mon Oct 13 10:44:20 CEST 2014
On Mon, Oct 13, 2014 at 10:02 AM, Eskil Abrahamsen Blomfeldt
<eskil.abrahamsen-blomfeldt at theqtcompany.com> wrote:
> On 10/12/2014 12:25 PM, Robert Iakobashvili wrote:
>> Gentlemen,
>> My application builds and runs works properly with 5.3.1.
>>
>> When trying qt-opensource-linux-x86-android-5.4.0-beta_2014-10-07_03-37-01-40.run
>> the following error is seen at run:
>>
>> Starting /home/robert/dev/application/trunk/build-Application-Qt_5_4_beta_arm-Debug/libApplication.so...
>> Failed to start program. Path or permissions wrong?
>>
>> This is a widget app with pro file has TARGET and TEMPLATE
>> properly defined, so it's not clear why
>> it is trying to run the shared library.
>>
>> android { # For Android
>>
>> TARGET = Application
>> TEMPLATE = app
>> }
>>
>> Please, indicate which logs or whatever
>> is required for further investigation.
>
> Hi,
>
Eskil, nice hearing from you.
> It sounds like it's not correctly detecting the kit as an Android kit to
> me. When you look at the settings page for your project, does it have
> the Android-specific deployment settings etc. under the "Run" tab?
It's seen properly.
I'm using API-19 and can switch to another, can sign properly for Release
and select Qt-deployment options.
> When
> launching the application, do you get the dialog box listing the
> available devices?
Yes, the selection comes and works properly.
> What happens if you try running one of the examples in the package? Same
> problem?
I've checked that a widget example textedit is running properly
unlike my application.
Further troubleshooting:
1. With 5.3.1 from the same QtCreator from 5.4 package my project runs properly;
2. Changed AndroidManifest.xml - generated a standard one,
deleted build dir and full rebuild - it was not helpful;
It's a raster project without opengl.
QT += network
greaterThan(QT_MAJOR_VERSION, 4)
{
QT += widgets
}
General files listed
android { # For Android
TARGET = Application
TEMPLATE = app
RESOURCES += \
some qrc files
equals(ANDROID_TARGET_ARCH, x86) {
message("Android - x86 libraries.")
ANDROID_EXTRA_LIBS = ../../android-openssl/x86/libcrypto.so
../../android-openssl/x86/libssl.so
}
equals(ANDROID_TARGET_ARCH, armeabi-v7a) {
message("Android - ARMv7a libraries.")
ANDROID_EXTRA_LIBS = ../../android-openssl/arm7/libcrypto.so
../../android-openssl/arm7/libssl.so
}
# Android Platform-Dependent Files
HEADERS += \
some headers
SOURCES += \
some sources
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
OTHER_FILES += \
android/AndroidManifest.xml \
some JAVA files
android/assets/EULA \
android/src/com/ghotit/realwriter/eula/SimpleEula.java \
android/assets/asset-file-1 \
android/assets/asset-file-2
}
>
> -- Eskil
Your help is very much appreciated.
Thanks,
Robert
More information about the Android-development
mailing list