简体   繁体   English

如何使用Necessitas(qt端口)构建我的HelloWorld Android应用程序?

[英]How to build my HelloWorld Android application with Necessitas (qt port)?

I have ant 1.8.2. 我有ant 1.8.2。 Latest version of Android SDK, NDK. 最新版本的Android SDK,NDK。 Thats my build log. 那就是我的构建日志。

Running build steps for project test2...
Configuration unchanged, skipping qmake step.
Starting: "/usr/bin/make" -w
make: Вход в каталог `/home/andrew/work/qt/test2-build-android'
make: Цель `first' не требует выполнения команд.
make: Выход из каталога `/home/andrew/work/qt/test2-build-android'
The process "/usr/bin/make" exited normally.
Copy Qt app & libs to Android package ...
Stripping libraries, please wait
Creating package file ...
Package Creation: Running command '/home/andrew/eclipse/apache-ant-1.8.2/bin/ant debug'
Buildfile: /home/andrew/work/qt/test2/android/build.xml

    [setup] Android SDK Tools Revision 10

    [setup] Project Target: Android 1.5
    [setup] API level: 3
    [setup] 
    [setup] ------------------
    [setup] Resolving library dependencies:
    [setup] No library dependencies.
    [setup] 
    [setup] ------------------
    [setup] 
    [setup] WARNING: No minSdkVersion value set. Application will install on all Android versions.
    [setup] 
    [setup] Importing rules file: tools/ant/main_rules.xml

-debug-obfuscation-check:

-set-debug-mode:

-compile-tested-if-test:

-pre-build:

-dirs:
     [echo] Creating output directories if needed...
    [mkdir] Created dir: /home/andrew/work/qt/test2/android/bin
    [mkdir] Created dir: /home/andrew/work/qt/test2/android/gen
    [mkdir] Created dir: /home/andrew/work/qt/test2/android/bin/classes

-aidl:
     [echo] Compiling aidl files into Java classes...

-renderscript:
     [echo] Compiling RenderScript files into Java classes and RenderScript bytecode...

-resource-src:
     [echo] Generating R.java / Manifest.java from the resources...
     [aapt] /home/andrew/work/qt/test2/android/AndroidManifest.xml:14: error: No resource identifier found for attribute 'largeScreens' in package 'android'

     [aapt] /home/andrew/work/qt/test2/android/AndroidManifest.xml:14: error: No resource identifier found for attribute 'normalScreens' in package 'android'
     [aapt] /home/andrew/work/qt/test2/android/AndroidManifest.xml:14: error: No resource identifier found for attribute 'anyDensity' in package 'android'
     [aapt] /home/andrew/work/qt/test2/android/AndroidManifest.xml:14: error: No resource identifier found for attribute 'smallScreens' in package 'android'

BUILD FAILED
/home/andrew/eclipse/android-sdk-linux_x86/tools/ant/main_rules.xml:310: null returned: 1

Total time: 1 second
Packaging Error: Command '/home/andrew/eclipse/apache-ant-1.8.2/bin/ant debug' failed.Exit code: 1
Error while building project test2 (target: Android)
When executing build step 'Packaging for Android'

Sounds for me as if you did not select any target platform, respectively did not configure your SDK properly. 对我来说,好像您没有选择任何目标平台,或者分别没有正确配置您的SDK。

1.) The official documentation 1.)官方文件

2.) A movie by nokia where you can see how the guy configures necessitas on linux: 2.)诺基亚出品的电影,您可以看到他如何在linux上配置necessitas

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM