Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SDK
Kirigami Gallery
Commits
edf711f6
Commit
edf711f6
authored
May 27, 2021
by
Nicolas Fella
Browse files
Prepare for Android release build
Add version handling Add build.gradle for apk blocklist
parent
09e7613b
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/CMakeLists.txt
View file @
edf711f6
...
...
@@ -36,6 +36,8 @@ target_link_libraries(kirigami2gallery Qt5::Core Qt5::Qml Qt5::Quick Qt5::Svg Q
if
(
ANDROID
)
target_link_libraries
(
kirigami2gallery Qt5::AndroidExtras
)
kirigami_package_breeze_icons
(
ICONS applications-graphics view-list-icons folder-sync view-list-details configure document-edit dialog-information dialog-positive dialog-warning dialog-error dialog-cancel document-decrypt system-run mail-reply-sender bookmarks folder media-record-symbolic add-placemark address-book-new-symbolic view-right-new view-right-close documentinfo go-home
)
configure_file
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/android/version.gradle.in
${
CMAKE_BINARY_DIR
}
/version.gradle
)
endif
()
install
(
TARGETS kirigami2gallery
${
KF5_INSTALL_TARGETS_DEFAULT_ARGS
}
)
...
...
src/android/AndroidManifest.xml
View file @
edf711f6
<?xml version='1.0' encoding='utf-8'?>
<manifest
package=
"org.kde.kirigami2.gallery"
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:versionName=
"2.3"
android:versionCode=
"7"
android:installLocation=
"auto"
>
<manifest
package=
"org.kde.kirigami2.gallery"
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:versionName=
"${versionName}"
android:versionCode=
"${versionCode}"
android:installLocation=
"auto"
>
<supports-screens
android:largeScreens=
"true"
android:normalScreens=
"true"
android:anyDensity=
"true"
android:smallScreens=
"true"
/>
<application
android:hardwareAccelerated=
"true"
android:name=
"org.qtproject.qt5.android.bindings.QtApplication"
android:label=
"Kirigami Gallery"
android:icon=
"@mipmap/ic_launcher"
>
...
...
src/android/build.gradle
0 → 100644
View file @
edf711f6
/*
SPDX-FileCopyrightText: 2018-2020 Volker Krause <vkrause@kde.org>
SPDX-FileCopyrightText: 2019 Nicolas Fella <nicolas.fella@gmx.de>
SPDX-FileCopyrightText: 2020 Gabriel Souza Franco <gabrielfrancosouza@gmail.com>
SPDX-License-Identifier: BSD-3-Clause
*/
buildscript
{
repositories
{
google
()
jcenter
()
}
dependencies
{
classpath
'com.android.tools.build:gradle:3.6.4'
}
}
repositories
{
google
()
jcenter
()
}
apply
plugin:
'com.android.application'
apply
from:
'../version.gradle'
def
timestamp
=
(
int
)(
new
Date
().
getTime
()/
1000
)
dependencies
{
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
,
'*.aar'
])
}
android
{
/*******************************************************
* The following variables:
* - androidBuildToolsVersion,
* - androidCompileSdkVersion
* - qt5AndroidDir - holds the path to qt android files
* needed to build any Qt application
* on Android.
*
* are defined in gradle.properties file. This file is
* updated by QtCreator and androiddeployqt tools.
* Changing them manually might break the compilation!
*******************************************************/
compileSdkVersion
androidCompileSdkVersion
.
toInteger
()
buildToolsVersion
androidBuildToolsVersion
sourceSets
{
main
{
manifest
.
srcFile
'AndroidManifest.xml'
java
.
srcDirs
=
[
qt5AndroidDir
+
'/src'
,
'src'
,
'java'
]
aidl
.
srcDirs
=
[
qt5AndroidDir
+
'/src'
,
'src'
,
'aidl'
]
res
.
srcDirs
=
[
qt5AndroidDir
+
'/res'
,
'res'
]
resources
.
srcDirs
=
[
'src'
]
renderscript
.
srcDirs
=
[
'src'
]
assets
.
srcDirs
=
[
'assets'
]
jniLibs
.
srcDirs
=
[
'libs'
]
}
}
compileOptions
{
sourceCompatibility
JavaVersion
.
VERSION_1_8
targetCompatibility
JavaVersion
.
VERSION_1_8
}
lintOptions
{
abortOnError
false
}
defaultConfig
{
minSdkVersion
qtMinSdkVersion
targetSdkVersion
qtTargetSdkVersion
manifestPlaceholders
=
[
versionName:
projectVersionFull
,
versionCode:
timestamp
]
}
packagingOptions
{
exclude
'lib/*/*RemoteObjects*'
exclude
'lib/*/*StateMachine*'
exclude
'lib/*/*_imageformats_qico_*'
exclude
'lib/*/*_imageformats_qicns_*'
exclude
'lib/*/*_imageformats_qtga_*'
exclude
'lib/*/*_imageformats_qtiff_*'
exclude
'lib/*/*_qmltooling_*'
}
}
src/android/version.gradle.in
0 → 100644
View file @
edf711f6
// SPDX-FileCopyrightText: 2021 Volker Krause <vkrause@kde.org>
// SPDX-License-Identifier: BSD-3-Clause
ext {
projectVersionFull = "@PROJECT_VERSION@"
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment