在Android安装上使用Qt

在Android安装上使用Qt,android,qt,android-ndk,qt5,Android,Qt,Android Ndk,Qt5,我正在尝试为Android安装Qt 5.1,我使用的步骤如下所述: 我安装了所有必备软件(JDK、Android SDK、NDK等)。我的问题是步骤4,我无法从git repo下载Qt5(git://gitorious.org/qt/qt5.git) 有人遇到过同样的问题吗 我从另一个Qt5中直接获取了Android,但它无法构建。当我使用步骤4.4(configure-..)时,我得到了系统找不到指定的文件:arch.cpp和arch.obj错误 如果您有一个链接或其他东西可以帮助我安装Qt并

我正在尝试为Android安装Qt 5.1,我使用的步骤如下所述:

我安装了所有必备软件(JDK、Android SDK、NDK等)。我的问题是步骤4,我无法从git repo下载Qt5(
git://gitorious.org/qt/qt5.git

有人遇到过同样的问题吗

我从另一个Qt5中直接获取了Android,但它无法构建。当我使用步骤4.4(
configure-..
)时,我得到了
系统找不到指定的文件:arch.cpp和arch.obj
错误


如果您有一个链接或其他东西可以帮助我安装Qt并将应用程序部署到Android,请共享。

您在Qt project上下载的Qt Android版本已经生成。您不需要为Android构建Qt,而是使用Qt为Android构建。您只需要配置Qt Creator来定义SDK和NDK目录。遵循此文档:(主页:)

您在Qt项目上下载的Qt Android版本已经生成。您不需要为Android构建Qt,而是使用Qt为Android构建。您只需要配置Qt Creator来定义SDK和NDK目录。遵循此文档:(主页:)

这应该可以:

git clone git://gitorious.org/qt/qt5.git qt5
cd qt5
perl init-repository --no-webkit

configure.bat \
    -developer-build \
    -xplatform android-g++ \
    -nomake tests \
    -nomake examples \
    -openssl
    -android-ndk D:/GitRepo/Resources/X2Go_Android/android-ndk-r8e \
    -android-sdk D:/GitRepo/Resources/X2Go_Android/AndroidSDK/sdk \
    -skip qttools \
    -skip qttranslations \
    -skip qtwebkit \
    -skip qtwebkit-examples-and-demos
make
这应该起作用:

git clone git://gitorious.org/qt/qt5.git qt5
cd qt5
perl init-repository --no-webkit

configure.bat \
    -developer-build \
    -xplatform android-g++ \
    -nomake tests \
    -nomake examples \
    -openssl
    -android-ndk D:/GitRepo/Resources/X2Go_Android/android-ndk-r8e \
    -android-sdk D:/GitRepo/Resources/X2Go_Android/AndroidSDK/sdk \
    -skip qttools \
    -skip qttranslations \
    -skip qtwebkit \
    -skip qtwebkit-examples-and-demos
make


你到底执行了什么命令?也,为什么要从头开始构建它,而不是从二进制文件安装最新版本?为了重建我使用的qt:configure-opengl desktop-xplatform android-g++-openssl-developer build-android ndk d:/GitRepo/Resources/X2Go_android/android-ndk-r8e-android sdk d:/GitRepo/Resources/X2Go_android/AndroidSDK/sdk这给了我一个错误未找到关于arch.cpp的信息。我尊重qt官方页面安装链接中描述的步骤。我并不明确地想要重建它,如果我不想,那将是非常棒的;我不想这样做,我只想让qt creator和ssl在android上工作。我对特定的版本不感兴趣。任何版本都可以。谢谢,所以,您希望构建Qt本身以获得SSL支持,对吗?我将更新标题,因为这似乎是重点。您是如何尝试克隆Qt 5源代码的?另外,您在Windows上使用的是哪种编译器?您到底执行了哪些命令?也,为什么要从头开始构建它,而不是从二进制文件安装最新版本?为了重建我使用的qt:configure-opengl desktop-xplatform android-g++-openssl-developer build-android ndk d:/GitRepo/Resources/X2Go_android/android-ndk-r8e-android sdk d:/GitRepo/Resources/X2Go_android/AndroidSDK/sdk这给了我一个错误未找到关于arch.cpp的信息。我尊重qt官方页面安装链接中描述的步骤。我并不明确地想要重建它,如果我不想,那将是非常棒的;我不想这样做,我只想让qt creator和ssl在android上工作。我对特定的版本不感兴趣。任何版本都可以。谢谢,所以,您希望构建Qt本身以获得SSL支持,对吗?我将更新标题,因为这似乎是重点。您是如何尝试克隆Qt 5源代码的?另外,您在Windows上使用的是哪种编译器?感谢您的回答,我似乎太专注于从头开始为android重建Qt,但这并不是真的必要。我按照提供的链接中介绍的所有步骤进行操作,并成功安装了qt for android版本
我尝试了好几次:git clonegit://gitorious.org/qt/qt5.git qt5,我总是得到错误:无法连接到gitorious。。。关于错误:“没有错误”。@Lucian:那么你做错了什么?我以为你已经试着去关注官方链接了?这是我遵循的链接,无法从git获取qt,我总是得到错误:无法连接。另一方面,我获取了android的qt,并尝试使用上面提到的配置重建它,我得到了arch.cpp缺失错误。现在,为了让它工作,我按照提供的链接+将应用程序类型设置为具有“内置类型”,这在“项目”中触发了一组我以前没有的新配置。这是错误的,因为doc建议设置x,y android配置,只有当应用类型为“内置类型”时,它才会出现在creator中@Lucian:我不确定我是否理解你的意思,但似乎你应该修复你的合法问题。许多项目都托管在那里。你也试过我写的git clone命令吗。git://gitorious.org/qt/qt5.git?yes,我尝试了它,还使用了GUI-git,还为git://gitorious.org/qt/qt5.git. 我想说的是,我已经安装了Qt for android,但是只有在使用新的prj->quick app(内置类型)创建项目时,该项目的android相关选项才可用。我不明白为什么git总是说不能连接错误:没有错误。谢谢你的回答,我似乎太专注于从头开始为android重建qt,但这并不是真的必要。我按照提供的链接中介绍的所有步骤进行操作,并成功安装了qt for android版本
我尝试了好几次:git clonegit://gitorious.org/qt/qt5.git qt5,我总是得到错误:无法连接到gitorious。。。关于错误:“没有错误”。@Lucian:那么你做错了什么?我以为你已经试着去关注官方链接了?这是我遵循的链接,无法从git获取qt,我总是得到错误:无法连接。另一方面,我获取了android的qt,并尝试使用上面提到的配置重建它,我得到了arch.cpp缺失错误。现在,为了让它工作,我按照提供的链接+将应用程序类型设置为具有“内置类型”,这在“项目”中触发了一组我以前没有的新配置。这是错误的,因为doc建议设置x,y android配置,只有当应用类型为“内置类型”时,它才会出现在creator中@Lucian:我不确定我是否理解你的意思,但似乎你应该修复你的合法问题。许多项目都托管在那里。你也试过我写的git clone命令吗,