diff options
author | BogDan Vatra <bogdan@kde.org> | 2014-08-07 13:04:35 +0300 |
---|---|---|
committer | BogDan Vatra <bogdan@kde.org> | 2014-08-07 12:27:51 +0200 |
commit | 8b7a2d582c4c3030c48c799a4384a62be8f605b0 (patch) | |
tree | 30e487dbcdea0a3dbbb5c53796fdaadc05944fa5 /src/android/java | |
parent | e26404e43ffbb0f8f00f017c3c0fa02e44a2d116 (diff) |
Android: Say hello to gradle!
Add build.gradle script, move Android template files to another folder.
These files are specific to every project, and they should be copied to
then project android folder.
Switching from Ant to Gradle brings lots of advantages:
- it is way faster when rebuilding (25-50% faster than ant).
- it enables first class Android Studio integration.
- adding Android Extras libs (e.g. Google Play services, OBB, etc.) to
your project is now painless.
[ChangeLog][Android] Added Gradle support to build the APK.
Change-Id: I9c8cb355118c9ac1997270c8b80916eca43fce4d
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Diffstat (limited to 'src/android/java')
-rw-r--r-- | src/android/java/AndroidManifest.xml | 60 | ||||
-rw-r--r-- | src/android/java/java.pro | 4 | ||||
-rw-r--r-- | src/android/java/res/values/libs.xml | 25 | ||||
-rw-r--r-- | src/android/java/res/values/strings.xml | 3 | ||||
-rw-r--r-- | src/android/java/version.xml | 8 |
5 files changed, 1 insertions, 99 deletions
diff --git a/src/android/java/AndroidManifest.xml b/src/android/java/AndroidManifest.xml deleted file mode 100644 index e5060f0de9..0000000000 --- a/src/android/java/AndroidManifest.xml +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version='1.0' encoding='utf-8'?> -<manifest package="org.qtproject.example" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0" android:versionCode="1" android:installLocation="auto"> - <application android:hardwareAccelerated="true" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="@string/app_name"> - <activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|locale|fontScale|keyboard|keyboardHidden|navigation" - android:name="org.qtproject.qt5.android.bindings.QtActivity" - android:label="@string/app_name" - android:screenOrientation="unspecified" - android:launchMode="singleTop"> - <intent-filter> - <action android:name="android.intent.action.MAIN"/> - <category android:name="android.intent.category.LAUNCHER"/> - </intent-filter> - <meta-data android:name="android.app.lib_name" android:value="-- %%INSERT_APP_LIB_NAME%% --"/> - <meta-data android:name="android.app.qt_sources_resource_id" android:resource="@array/qt_sources"/> - <meta-data android:name="android.app.repository" android:value="default"/> - <meta-data android:name="android.app.qt_libs_resource_id" android:resource="@array/qt_libs"/> - <meta-data android:name="android.app.bundled_libs_resource_id" android:resource="@array/bundled_libs"/> - <!-- Deploy Qt libs as part of package --> - <meta-data android:name="android.app.bundle_local_qt_libs" android:value="-- %%BUNDLE_LOCAL_QT_LIBS%% --"/> - <meta-data android:name="android.app.bundled_in_lib_resource_id" android:resource="@array/bundled_in_lib"/> - <meta-data android:name="android.app.bundled_in_assets_resource_id" android:resource="@array/bundled_in_assets"/> - <!-- Run with local libs --> - <meta-data android:name="android.app.use_local_qt_libs" android:value="-- %%USE_LOCAL_QT_LIBS%% --"/> - <meta-data android:name="android.app.libs_prefix" android:value="/data/local/tmp/qt/"/> - <meta-data android:name="android.app.load_local_libs" android:value="-- %%INSERT_LOCAL_LIBS%% --"/> - <meta-data android:name="android.app.load_local_jars" android:value="-- %%INSERT_LOCAL_JARS%% --"/> - <meta-data android:name="android.app.static_init_classes" android:value="-- %%INSERT_INIT_CLASSES%% --"/> - <!-- Messages maps --> - <meta-data android:value="@string/ministro_not_found_msg" android:name="android.app.ministro_not_found_msg"/> - <meta-data android:value="@string/ministro_needed_msg" android:name="android.app.ministro_needed_msg"/> - <meta-data android:value="@string/fatal_error_msg" android:name="android.app.fatal_error_msg"/> - <!-- Messages maps --> - - <!-- Splash screen --> - <!-- - <meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/logo"/> - --> - <!-- Splash screen --> - - <!-- Background running --> - <!-- Warning: changing this value to true may cause unexpected crashes if the - application still try to draw after - "applicationStateChanged(Qt::ApplicationSuspended)" - signal is sent! --> - <meta-data android:name="android.app.background_running" android:value="false"/> - <!-- Background running --> - </activity> - </application> - <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="14"/> - <supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" android:smallScreens="true"/> - - <!-- The following comment will be replaced upon deployment with default permissions based on the dependencies of the application. - Remove the comment if you do not require these default permissions. --> - <!-- %%INSERT_PERMISSIONS --> - - <!-- The following comment will be replaced upon deployment with default features based on the dependencies of the application. - Remove the comment if you do not require these default features. --> - <!-- %%INSERT_FEATURES --> - -</manifest> diff --git a/src/android/java/java.pro b/src/android/java/java.pro index cff2d55d86..9d37eb1026 100644 --- a/src/android/java/java.pro +++ b/src/android/java/java.pro @@ -1,8 +1,6 @@ CONFIG -= qt android_install javaresources.files = \ - $$PWD/AndroidManifest.xml \ - $$PWD/version.xml \ $$PWD/res \ $$PWD/src @@ -18,8 +16,6 @@ INSTALLS += javaresources OUT_PATH = $$shell_path($$OUT_PWD) QMAKE_POST_LINK += \ - $${QMAKE_COPY} $$shell_path($$PWD/AndroidManifest.xml) $$OUT_PATH $$RETURN \ - $${QMAKE_COPY} $$shell_path($$PWD/version.xml) $$OUT_PATH $$RETURN \ $${QMAKE_COPY_DIR} $$shell_path($$PWD/res) $$OUT_PATH $$RETURN \ $${QMAKE_COPY_DIR} $$shell_path($$PWD/src) $$OUT_PATH } diff --git a/src/android/java/res/values/libs.xml b/src/android/java/res/values/libs.xml deleted file mode 100644 index 664ab0abec..0000000000 --- a/src/android/java/res/values/libs.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version='1.0' encoding='utf-8'?> -<resources> - <array name="qt_sources"> - <item>https://download.qt-project.org/ministro/android/qt5/qt-5.3</item> - </array> - - <!-- The following is handled automatically by the deployment tool. It should - not be edited manually. --> - - <array name="bundled_libs"> - <!-- %%INSERT_EXTRA_LIBS%% --> - </array> - - <array name="qt_libs"> - <!-- %%INSERT_QT_LIBS%% --> - </array> - - <array name="bundled_in_lib"> - <!-- %%INSERT_BUNDLED_IN_LIB%% --> - </array> - <array name="bundled_in_assets"> - <!-- %%INSERT_BUNDLED_IN_ASSETS%% --> - </array> - -</resources> diff --git a/src/android/java/res/values/strings.xml b/src/android/java/res/values/strings.xml index 300f0673a4..fcc3eb097b 100644 --- a/src/android/java/res/values/strings.xml +++ b/src/android/java/res/values/strings.xml @@ -1,7 +1,6 @@ <?xml version='1.0' encoding='utf-8'?> <resources> - <string name="app_name"><!-- %%INSERT_APP_NAME%% --></string> - + <!-- %%INSERT_STRINGS --> <string name="ministro_not_found_msg">Can\'t find Ministro service.\nThe application can\'t start.</string> <string name="ministro_needed_msg">This application requires Ministro service. Would you like to install it?</string> <string name="fatal_error_msg">Your application encountered a fatal error and cannot continue.</string> diff --git a/src/android/java/version.xml b/src/android/java/version.xml deleted file mode 100644 index e05bba7588..0000000000 --- a/src/android/java/version.xml +++ /dev/null @@ -1,8 +0,0 @@ -<version value="5.3"> - <ignore> - <file>AndroidManifest.xml</file> - <file>libs.xml</file> - <file>logo.png</file> - <file>icon.png</file> - </ignore> -</version> |