From 8306ba289299bfcd073e96f0cedd8b2a8ef605dd Mon Sep 17 00:00:00 2001 From: jandegr Date: Sat, 12 May 2018 21:24:52 +0200 Subject: Android lint check (#586) * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload --- .circleci/config.yml | 13 +++++++++---- navit/android/build.gradle | 22 ++++++++++++---------- navit/android/res/values-v19/styles.xml | 11 +---------- navit/android/res/values/styles.xml | 29 ----------------------------- 4 files changed, 22 insertions(+), 53 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 991ebefdc..e01f0bbaa 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,7 +2,6 @@ version: 2 defaults: &defaults docker: - image: ubuntu:14.04 - jobs: build_linux: <<: *defaults @@ -105,15 +104,21 @@ jobs: command: ./gradlew assembleDebug - run: name: Run Tests - command: ./gradlew tasks --all + command: | + ln -s navit/navit.dtd navit.dtd + ls -la + ./gradlew tasks --all + ./gradlew lint test - store_artifacts: path: navit/android/build/outputs/apk destination: apk - store_artifacts: path: navit/android/build/outputs/logs destination: logs - - store_test_results: - path: navit/android/build/test-results + - store_artifacts: + name: Store reports + path: navit/android/build/reports + destination: reports build_win32: <<: *defaults steps: diff --git a/navit/android/build.gradle b/navit/android/build.gradle index 60b6516e9..4ae19a148 100644 --- a/navit/android/build.gradle +++ b/navit/android/build.gradle @@ -10,8 +10,7 @@ android { versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" - ndk { // because mips was a problem with ndk 14 - // and no need for, 'x86_64' and , 'armeabi' and , 'arm64-v8a' + ndk { // need for now for 'x86_64' and , 'armeabi' and , 'arm64-v8a' abiFilters 'x86', 'armeabi-v7a' } externalNativeBuild { @@ -19,7 +18,6 @@ android { arguments '-DUSE_PLUGINS=n', '-DBUILD_MAPTOOL=n', '-DXSL_PROCESSING=n', '-DSAMPLE_MAP=n' } } - // https://github.com/googlesamples/android-ndk/blob/master/native-media/app/build.gradle } buildTypes { release { @@ -27,15 +25,19 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + lintOptions { + disable 'UnusedResources' + abortOnError true + } sourceSets { - main { - manifest.srcFile "AndroidManifest.xml" - java.srcDirs = ["src"] - resources.srcDirs = ["src"] - renderscript.srcDirs = ["src"] - res.srcDirs = ["res"] + main { + manifest.srcFile "AndroidManifest.xml" + java.srcDirs = ["src"] + resources.srcDirs = ["src"] + renderscript.srcDirs = ["src"] + res.srcDirs = ["res"] } - } + } externalNativeBuild { cmake { path '../../CMakeLists.txt' diff --git a/navit/android/res/values-v19/styles.xml b/navit/android/res/values-v19/styles.xml index b3ea5c14f..69acd3a4e 100644 --- a/navit/android/res/values-v19/styles.xml +++ b/navit/android/res/values-v19/styles.xml @@ -5,16 +5,7 @@ NavitBaseTheme from BOTH res/values/styles.xml and res/values-v19/styles.xml on API 19+ devices. --> - + - - - - - - - - #e9cb14 #d5a411 @@ -38,5 +10,4 @@ #329eff #1a6cb6 #1f3157 - \ No newline at end of file -- cgit v1.2.1