如何建立我的HelloWorld Android应用程序与Necessitas(QT端口)? [英] How to build my HelloWorld Android application with Necessitas (qt port)?

查看:236
本文介绍了如何建立我的HelloWorld Android应用程序与Necessitas(QT端口)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有蚂蚁1.8.2。最新版本的Andr​​oid SDK,NDK的。这就是我的构建日志。

 运行构建项目test2的步骤...
配置不变,跳绳qmake的一步。
开始:在/ usr /斌/使-w
使:Входвкаталог`/家庭/安德鲁/工作/ QT / test2的建造,机器人
使:Цель'第一'нетребуетвыполнениякоманд。
使:Выходизкаталога`/家庭/安德鲁/工作/ QT / test2的建造,机器人
这个过程的/ usr / bin中/让正常退出。
复制Qt的应用程序和放大器;库到Android包...
剥库,请稍候
创建包文件...
包装创新:运行命令/home/andrew/eclipse/apache-ant-1.8.2/bin/ant调试
构建文件:/home/andrew/work/qt/test2/android/build.xml

    【设置】Android的SDK工具修订10

    [设置]项目目标:安卓1.5
    [设置] API级别:3
    [建立]
    [建立]  -  -  -  -  -  -  -  -  - 
    [设置]解析库的依赖:
    [设置]号库的依赖。
    [建立]
    [建立]  -  -  -  -  -  -  -  -  - 
    [建立]
    【设置】警告:没有的minSdkVersion设置值。应用程序将安装在所有的Andr​​oid版本。
    [建立]
    [设置]导入规则文件:工具/ ANT / main_rules.xml

-debug-混淆检查:

-set调试模式:

-compile测试,如果测试:

 -  pre-构建:

-dirs:
     [回应]如果需要创建输出目录...
    [MKDIR]创建目录:/家居/安德鲁/工作/ QT / TEST2 /安卓/箱
    [MKDIR]创建目录:/家居/安德鲁/工作/ QT / TEST2 /安卓/根
    [MKDIR]创建目录:/家居/安德鲁/工作/ QT / TEST2 /安卓/斌/班

-aidl:
     [回应]编译AIDL文件转换成Java类...

-renderscript:
     [回应]编译RenderScript文件转换成Java类和RenderScript字节code ...

-resource-SRC:
     [回应]生成R.java / Manifest.java从资源...
     [AAPT] /home/andrew/work/qt/test2/android/AndroidManifest.xml:14:错误:未找到属性largeScreens封装Android的资源标识符

     [AAPT] /home/andrew/work/qt/test2/android/AndroidManifest.xml:14:错误:没有在包中'机器人'发现属性normalScreens'资源标识符
     [AAPT] /home/andrew/work/qt/test2/android/AndroidManifest.xml:14:错误:没有在包中'机器人'发现属性anyDensity'资源标识符
     [AAPT] /home/andrew/work/qt/test2/android/AndroidManifest.xml:14:错误:未找到属性smallScreens封装Android的资源标识符

构建失败
/home/andrew/eclipse/android-sdk-linux_x86/tool​​s/ant/main_rules.xml:310:空返回:1

总时间:1秒
包装错误:命令/home/andrew/eclipse/apache-ant-1.8.2/bin/ant调试failed.Exit code:1
错误,而建设项目的test2(目标:安卓)
当执行生成步骤'包装为Android
 

解决方案

声音对我来说,如果你没有选择任何目标平台,分别为未配置你的SDK正常。

1)官方文档

2。)电影诺基亚在这里你可以看到这个家伙配置 necessitas 的Linux上:

I have ant 1.8.2. Latest version of 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.

1.) The official documentation

2.) A movie by nokia where you can see how the guy configures necessitas on linux:

这篇关于如何建立我的HelloWorld Android应用程序与Necessitas(QT端口)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆