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

标签 java android c++ qt qt-necessitas

我有 ant 1.8.2。最新版本的 Android SDK、NDK。那是我的构建日志。

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'

最佳答案

在我看来,您似乎没有选择任何目标平台,也没有正确配置您的 SDK。

1.) 官方documentation

2.) 一部诺基亚的电影,你可以看到这个家伙是如何配置的necessitas在 Linux 上:

关于java - 如何使用 Necessitas(qt 端口)构建我的 HelloWorld Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5422931/

相关文章:

java - if语句中的值不返回,只返回else语句(不能在主类中运行)

java - 如何在 Spring Boot 9 :30 am to 4:00 pm every 5 mins? 之间运行作业

c++ - 在线裁判系统

c++ - 在 C++ 中使用两个 if 有区别吗

c++ - 为什么在一种情况下使用私有(private)内部类作为参数在 header 中出错,而在另一种情况下在调用函数中出错?

java - 无法在 Google Play 上上传应用,证书无效

java - 当我在 netbeans 上使用 Maven 创建 Java Web 项目时,应该忽略哪些文件和文件夹?

java - 无法编辑数据并将其从一个 Activity 保存到另一 Activity

php - GCM 显示错误请求实体太大错误 413

android - Google Endpoints 为 JAVA 生成的库有错误的包