Omim: Error while building android release in ubuntu

Created on 20 Jun 2016  路  7Comments  路  Source: mapsme/omim

./gradlew clean assembleWebRelease
Incremental java compilation is an incubating feature.
:ndkBuildClean
[armeabi-v7a-hard] Clean : android_support [armeabi-v7a-hard]
[armeabi-v7a-hard] Clean : c++_shared [armeabi-v7a-hard]
[armeabi-v7a-hard] Clean : c++_static [armeabi-v7a-hard]
[armeabi-v7a-hard] Clean : mapswithme [armeabi-v7a-hard]
[x86] Clean : android_support [x86]
[x86] Clean : c++_shared [x86]
[x86] Clean : c++_static [x86]
[x86] Clean : mapswithme [x86]
:clean
:3rd_party:BottomSheet:clean
:preBuild UP-TO-DATE
:preWebReleaseBuild UP-TO-DATE
:checkWebReleaseManifest
:preAmazonBetaBuild UP-TO-DATE
:preAmazonDebugBuild UP-TO-DATE
:preAmazonReleaseBuild UP-TO-DATE
:preAppChinaBetaBuild UP-TO-DATE
:preAppChinaDebugBuild UP-TO-DATE
:preAppChinaReleaseBuild UP-TO-DATE
:preBaiduBetaBuild UP-TO-DATE
:preBaiduDebugBuild UP-TO-DATE
:preBaiduReleaseBuild UP-TO-DATE
:preBlackberryBetaBuild UP-TO-DATE
:preBlackberryDebugBuild UP-TO-DATE
:preBlackberryReleaseBuild UP-TO-DATE
:preCipherlabBetaBuild UP-TO-DATE
:preCipherlabDebugBuild UP-TO-DATE
:preCipherlabReleaseBuild UP-TO-DATE
:preGoogleBetaBuild UP-TO-DATE
:preGoogleDebugBuild UP-TO-DATE
:preGoogleReleaseBuild UP-TO-DATE
:preLenovoBetaBuild UP-TO-DATE
:preLenovoDebugBuild UP-TO-DATE
:preLenovoReleaseBuild UP-TO-DATE
:preMoboMarketBetaBuild UP-TO-DATE
:preMoboMarketDebugBuild UP-TO-DATE
:preMoboMarketReleaseBuild UP-TO-DATE
:preMobogenieBetaBuild UP-TO-DATE
:preMobogenieDebugBuild UP-TO-DATE
:preMobogenieReleaseBuild UP-TO-DATE
:preNineAppBetaBuild UP-TO-DATE
:preNineAppDebugBuild UP-TO-DATE
:preNineAppReleaseBuild UP-TO-DATE
:prePreinstallBetaBuild UP-TO-DATE
:prePreinstallDebugBuild UP-TO-DATE
:prePreinstallReleaseBuild UP-TO-DATE
:preSamsungBetaBuild UP-TO-DATE
:preSamsungDebugBuild UP-TO-DATE
:preSamsungReleaseBuild UP-TO-DATE
:preTencentBetaBuild UP-TO-DATE
:preTencentDebugBuild UP-TO-DATE
:preTencentReleaseBuild UP-TO-DATE
:preWebBetaBuild UP-TO-DATE
:preWebDebugBuild UP-TO-DATE
:preXiaomiBetaBuild UP-TO-DATE
:preXiaomiDebugBuild UP-TO-DATE
:preXiaomiReleaseBuild UP-TO-DATE
:preYandexBetaBuild UP-TO-DATE
:preYandexDebugBuild UP-TO-DATE
:preYandexReleaseBuild UP-TO-DATE
:3rd_party:BottomSheet:preBuild UP-TO-DATE
:3rd_party:BottomSheet:preReleaseBuild UP-TO-DATE
:3rd_party:BottomSheet:compileReleaseNdk UP-TO-DATE
:3rd_party:BottomSheet:compileLint
:3rd_party:BottomSheet:copyReleaseLint UP-TO-DATE
:3rd_party:BottomSheet:checkReleaseManifest
:3rd_party:BottomSheet:preDebugAndroidTestBuild UP-TO-DATE
:3rd_party:BottomSheet:preDebugBuild UP-TO-DATE
:3rd_party:BottomSheet:preDebugUnitTestBuild UP-TO-DATE
:3rd_party:BottomSheet:preReleaseUnitTestBuild UP-TO-DATE
:3rd_party:BottomSheet:prepareComAndroidSupportSupportV42220Library
:3rd_party:BottomSheet:prepareReleaseDependencies
:3rd_party:BottomSheet:compileReleaseAidl
:3rd_party:BottomSheet:compileReleaseRenderscript
:3rd_party:BottomSheet:generateReleaseBuildConfig
:3rd_party:BottomSheet:mergeReleaseShaders
:3rd_party:BottomSheet:compileReleaseShaders
:3rd_party:BottomSheet:generateReleaseAssets
:3rd_party:BottomSheet:mergeReleaseAssets
:3rd_party:BottomSheet:generateReleaseResValues UP-TO-DATE
:3rd_party:BottomSheet:generateReleaseResources
:3rd_party:BottomSheet:mergeReleaseResources
:3rd_party:BottomSheet:processReleaseManifest
:3rd_party:BottomSheet:processReleaseResources
:3rd_party:BottomSheet:generateReleaseSources
:3rd_party:BottomSheet:incrementalReleaseJavaCompilationSafeguard
:3rd_party:BottomSheet:compileReleaseJavaWithJavac
:3rd_party:BottomSheet:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
Note: /home/administrator/omim/android/3rd_party/BottomSheet/src/main/java/com/cocosw/bottomsheet/BottomSheet.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:3rd_party:BottomSheet:extractReleaseAnnotations
:3rd_party:BottomSheet:mergeReleaseProguardFiles UP-TO-DATE
:3rd_party:BottomSheet:packageReleaseRenderscript UP-TO-DATE
:3rd_party:BottomSheet:packageReleaseResources
:3rd_party:BottomSheet:processReleaseJavaRes UP-TO-DATE
:3rd_party:BottomSheet:transformResourcesWithMergeJavaResForRelease
:3rd_party:BottomSheet:transformClassesAndResourcesWithSyncLibJarsForRelease
:3rd_party:BottomSheet:mergeReleaseJniLibFolders
:3rd_party:BottomSheet:transformNative_libsWithMergeJniLibsForRelease
:3rd_party:BottomSheet:transformNative_libsWithSyncJniLibsForRelease
:3rd_party:BottomSheet:bundleRelease
:prepareAndroid3rd_partyBottomSheetUnspecifiedLibrary
:prepareComAndroidSupportAppcompatV72221Library
:prepareComAndroidSupportCardviewV72221Library
:prepareComAndroidSupportDesign2221Library
:prepareComAndroidSupportMultidex101Library
:prepareComAndroidSupportRecyclerviewV72221Library
:prepareComAndroidSupportSupportV42301Library
:prepareComCrashlyticsSdkAndroidAnswers136Library
:prepareComCrashlyticsSdkAndroidBeta114Library
:prepareComCrashlyticsSdkAndroidCrashlytics255Library
:prepareComCrashlyticsSdkAndroidCrashlyticsCore238Library
:prepareComCrashlyticsSdkAndroidCrashlyticsNdk112Library
:prepareComFacebookAndroidFacebookAndroidSdk480Library
:prepareComGoogleAndroidGmsPlayServicesAnalytics840Library
:prepareComGoogleAndroidGmsPlayServicesBase840Library
:prepareComGoogleAndroidGmsPlayServicesBasement840Library
:prepareComGoogleAndroidGmsPlayServicesLocation840Library
:prepareComGoogleAndroidGmsPlayServicesMaps840Library
:prepareComGoogleAndroidGmsPlayServicesPlus840Library
:prepareComTimehopStickyheadersrecyclerviewLibrary043Library
:prepareIoFabricSdkAndroidFabric1310Library
:prepareNetHockeyappAndroidHockeySDK371Library
:prepareOrgSolovyevAndroidViewsLinearLayoutManager05Library
:prepareWebReleaseDependencies
:compileWebReleaseAidl
:compileWebReleaseRenderscript
:generateWebReleaseBuildConfig
:mergeWebReleaseShaders
:compileWebReleaseShaders
:generateWebReleaseAssets
:mergeWebReleaseAssets
:processWebArmeabi-v7aReleaseManifest
:processWebUniversalReleaseManifest
:processWebX86ReleaseManifest
:fabricGenerateResourcesWebRelease
:generateWebReleaseResValues UP-TO-DATE
:generateWebReleaseResources
:mergeWebReleaseResources
:processWebArmeabi-v7aReleaseResources
:processWebUniversalReleaseResources
:processWebX86ReleaseResources
:generateWebReleaseSources
:incrementalWebReleaseJavaCompilationSafeguard
:cppBuildRelease
++ dirname ../tools/autobuild/android.sh

  • MY_PATH=../tools/autobuild
    ++ cd ../tools/autobuild
    ++ pwd
  • MY_PATH=/home/administrator/omim/tools/autobuild
  • [[ 1 < 1 ]]
  • CONFIGURATION=production
  • source /home/administrator/omim/tools/autobuild/build.sh
    ++ set -e -x -u
    +++ dirname ../tools/autobuild/android.sh
    ++ MY_PATH=../tools/autobuild
    +++ cd ../tools/autobuild
    +++ pwd
    ++ MY_PATH=/home/administrator/omim/tools/autobuild
    ++ source /home/administrator/omim/tools/autobuild/detect_qmake.sh
    +++ set -e -u
    +++ '[' -n '' -a -x '' ']'
    +++ KNOWN_QMAKE_PATHS=(/Developer/Tools/qmake /usr/local/opt/qt5/bin/qmake ~/Developer/Qt/5.?/clang_64/bin/qmake ~/Qt/5.?/clang_64/bin/qmake ~/Qt5.?.0/5.?/clang_64/bin/qmake /cygdrive/c/Qt/5.?/msvc2013_64/bin/qmake.exe)
    ++++ which qmake-qt5
    +++ QMAKE=
    ++++ which qmake
    +++ QMAKE=/opt/qt55/bin/qmake
    +++ return 0
  • source /home/administrator/omim/tools/autobuild/ndk_helper.sh
    ++ set -e -u
    +++ dirname ../tools/autobuild/android.sh
    ++ MY_PATH=../tools/autobuild
    +++ cd ../tools/autobuild
    +++ pwd
    ++ MY_PATH=/home/administrator/omim/tools/autobuild
  • MKSPEC=/home/administrator/omim/tools/autobuild/../mkspecs/android-clang
  • QMAKE_PARAMS=CONFIG+=production
  • SHADOW_DIR_BASE=/home/administrator/omim/tools/autobuild/../../../omim-android
    ++ GetNdkRoot
    ++ local FILENAME=/home/administrator/omim/tools/autobuild/../../android/local.properties
    ++ read line
    ++ [[ # Autog == \n\d\k.\d\i\r ]]
    ++ read line
    ++ [[ # Do no == \n\d\k.\d\i\r ]]
    ++ read line
    ++ [[ sdk.dir == \n\d\k.\d\i\r ]]
    ++ read line
    ++ [[ ndk.dir == \n\d\k.\d\i\r ]]
    ++ echo /home/administrator/android-ndk-r11c
    ++ return 0
  • export NDK_ROOT=/home/administrator/android-ndk-r11c
  • NDK_ROOT=/home/administrator/android-ndk-r11c
    ++ GetNdkHost
    ++ [[ linux == \l\i\n\u\x ]]
    ++ echo linux-x86_64
    ++ return 0
  • export NDK_HOST=linux-x86_64
  • NDK_HOST=linux-x86_64
  • [[ 1 > 2 ]]
  • [[ 1 > 1 ]]
  • NDK_ABI_LIST=(armeabi-v7a-hard x86)
  • for abi in '"${NDK_ABI_LIST[@]}"'
  • SHADOW_DIR=/home/administrator/omim/tools/autobuild/../../../omim-android-production-armeabi-v7a-hard
  • export NDK_ABI=armeabi-v7a-hard
  • NDK_ABI=armeabi-v7a-hard
  • BuildQt /home/administrator/omim/tools/autobuild/../../../omim-android-production-armeabi-v7a-hard /home/administrator/omim/tools/autobuild/../mkspecs/android-clang CONFIG+=production
  • SHADOW_DIR=/home/administrator/omim/tools/autobuild/../../../omim-android-production-armeabi-v7a-hard
  • MKSPEC=/home/administrator/omim/tools/autobuild/../mkspecs/android-clang
  • QMAKE_PARAMS=CONFIG+=production
  • mkdir -p /home/administrator/omim/tools/autobuild/../../../omim-android-production-armeabi-v7a-hard
  • cd /home/administrator/omim/tools/autobuild/../../../omim-android-production-armeabi-v7a-hard
  • echo 'Launching qmake...'
    Launching qmake...
    ++ StripCygwinPrefix /home/administrator/omim/tools/autobuild/../mkspecs/android-clang
    +++ GetNdkHost
    +++ [[ linux == \l\i\n\u\x ]]
    +++ echo linux-x86_64
    +++ return 0
    ++ [[ linux-x86_64 == \w\i\n\d\o\w\s-\x\8\6_\6\4 ]]
    ++ echo /home/administrator/omim/tools/autobuild/../mkspecs/android-clang
    ++ return 0
    ++ StripCygwinPrefix /home/administrator/omim/tools/autobuild
    +++ GetNdkHost
    +++ [[ linux == \l\i\n\u\x ]]
    +++ echo linux-x86_64
    +++ return 0
    ++ [[ linux-x86_64 == \w\i\n\d\o\w\s-\x\8\6_\6\4 ]]
    ++ echo /home/administrator/omim/tools/autobuild
    ++ return 0
  • /opt/qt55/bin/qmake -r CONFIG-=sdk CONFIG+=production -spec /home/administrator/omim/tools/autobuild/../mkspecs/android-clang /home/administrator/omim/tools/autobuild/../../omim.pro
    Reading /home/administrator/omim/3party/3party.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party]
    Reading /home/administrator/omim/3party/freetype/freetype.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/freetype]
    Reading /home/administrator/omim/3party/fribidi/fribidi.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/fribidi]
    Reading /home/administrator/omim/3party/minizip/minizip.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/minizip]
    Reading /home/administrator/omim/3party/jansson/jansson.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/jansson]
    Reading /home/administrator/omim/3party/tomcrypt/tomcrypt.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/tomcrypt]
    Reading /home/administrator/omim/3party/protobuf/protobuf.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/protobuf]
    Reading /home/administrator/omim/3party/osrm/osrm.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/osrm]
    Reading /home/administrator/omim/3party/expat/expat.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/expat]
    Reading /home/administrator/omim/3party/succinct/succinct.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/succinct]
    Reading /home/administrator/omim/3party/pugixml/pugixml.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/pugixml]
    Reading /home/administrator/omim/3party/liboauthcpp/liboauthcpp.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/liboauthcpp]
    Reading /home/administrator/omim/3party/opening_hours/opening_hours.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/3party/opening_hours]
    Reading /home/administrator/omim/base/base.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/base]
    Reading /home/administrator/omim/coding/coding.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/coding]
    Reading /home/administrator/omim/geometry/geometry.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/geometry]
    Reading /home/administrator/omim/editor/editor.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/editor]
    Reading /home/administrator/omim/indexer/indexer.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/indexer]
    Reading /home/administrator/omim/routing/routing.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/routing]
    Reading /home/administrator/omim/search/search.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/search]
    Reading /home/administrator/omim/platform/platform.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/platform]
    Reading /home/administrator/omim/stats/stats.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/stats]
    Reading /home/administrator/omim/storage/storage.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/storage]
    Reading /home/administrator/omim/drape/drape.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/drape]
    Reading /home/administrator/omim/drape_frontend/drape_frontend.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/drape_frontend]
    Reading /home/administrator/omim/map/map.pro [/home/administrator/omim-android-production-armeabi-v7a-hard/map]
    ++ GetCPUCores
    ++ case "$OSTYPE" in
    ++ grep -c '^processor' /proc/cpuinfo
    ++ return 0
  • make -j 2
    cd 3party/ && ( test -e Makefile || /opt/qt55/bin/qmake /home/administrator/omim/3party/3party.pro CONFIG-=sdk CONFIG+=production -spec /home/administrator/omim/tools/mkspecs/android-clang -o Makefile ) && make -f Makefile
    cd base/ && ( test -e Makefile || /opt/qt55/bin/qmake /home/administrator/omim/base/base.pro CONFIG-=sdk CONFIG+=production -spec /home/administrator/omim/tools/mkspecs/android-clang -o Makefile ) && make -f Makefile
    make[1]: Entering directory /home/administrator/omim-android-production-armeabi-v7a-hard/3party' cd freetype/ && ( test -e Makefile || /opt/qt55/bin/qmake /home/administrator/omim/3party/freetype/freetype.pro CONFIG-=sdk CONFIG+=production -spec /home/administrator/omim/tools/mkspecs/android-clang -o Makefile ) && make -f Makefile make[2]: Entering directory/home/administrator/omim-android-production-armeabi-v7a-hard/3party/freetype'
    /home/administrator/android-ndk-r11c/toolchains/llvm-3.6/prebuilt/linux-x86_64/bin/clang -c -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mthumb -fomit-frame-pointer -fno-strict-aliasing -fno-integrated-as -march=armv7-a -mfpu=vfpv3-d16 -mhard-float -D_NDK_MATH_NO_SOFTFP=1 -DANDROID -gcc-toolchain /home/administrator/android-ndk-r11c/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64 -target armv7-none-linux-androideabi -Wa,--noexecstack -Wformat -Werror=format-security -Wno-extern-c-compat -Wno-deprecated-register --sysroot=/home/administrator/android-ndk-r11c/platforms/android-15/arch-arm/usr/include/../.. -O3 -g -DNDEBUG -DRELEASE -D_RELEASE -O3 -ffast-math -fvisibility=hidden -DFT2_BUILD_LIBRARY -DRELEASE -D_RELEASE -DNDEBUG -DOMIM_PRODUCTION -DQT_NO_DEBUG -I/home/administrator/omim/3party/freetype -I. -I/home/administrator/omim/3party/freetype/include -I/home/administrator/omim -I/home/administrator/omim/3party/boost -I/home/administrator/omim/3party/glm -I/home/administrator/android-ndk-r11c/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/administrator/android-ndk-r11c/sources/cxx-stl/llvm-libc++abi/libcxxabi/include -I/home/administrator/android-ndk-r11c/sources/android/support/include -I/home/administrator/android-ndk-r11c/platforms/android-15/arch-arm/usr/include -I/home/administrator/omim/tools/mkspecs/android-clang -o ../../out/production/tmp/freetype/afangles.o /home/administrator/omim/3party/freetype/src/autofit/afangles.c
    make[1]: Entering directory /home/administrator/omim-android-production-armeabi-v7a-hard/base' /home/administrator/android-ndk-r11c/toolchains/llvm-3.6/prebuilt/linux-x86_64/bin/clang++ -c -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mthumb -fomit-frame-pointer -fno-strict-aliasing -fno-integrated-as -march=armv7-a -mfpu=vfpv3-d16 -mhard-float -D_NDK_MATH_NO_SOFTFP=1 -DANDROID -gcc-toolchain /home/administrator/android-ndk-r11c/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64 -target armv7-none-linux-androideabi -Wa,--noexecstack -Wformat -Werror=format-security -Wno-extern-c-compat -Wno-deprecated-register --sysroot=/home/administrator/android-ndk-r11c/platforms/android-15/arch-arm/usr/include/../.. -std=c++11 -fexceptions -frtti -O3 -g -DNDEBUG -DRELEASE -D_RELEASE -O3 -ffast-math -Wno-sign-compare -Wno-strict-aliasing -Wno-unused-parameter -Wno-unused-local-typedef -Wno-sign-conversion -Werror=return-type -fvisibility=hidden -fvisibility-inlines-hidden -DRELEASE -D_RELEASE -DNDEBUG -DOMIM_PRODUCTION -DQT_NO_DEBUG -I/home/administrator/omim/base -I. -I/home/administrator/omim -I/home/administrator/omim/3party/boost -I/home/administrator/omim/3party/glm -I/home/administrator/android-ndk-r11c/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/administrator/android-ndk-r11c/sources/cxx-stl/llvm-libc++abi/libcxxabi/include -I/home/administrator/android-ndk-r11c/sources/android/support/include -I/home/administrator/android-ndk-r11c/platforms/android-15/arch-arm/usr/include -I/home/administrator/omim/tools/mkspecs/android-clang -o ../out/production/tmp/base/base.o /home/administrator/omim/base/base.cpp /usr/bin/as: unrecognized option '-mfpu=neon' clang: error: assembler command failed with exit code 1 (use -v to see invocation) make[2]: *** [../../out/production/tmp/freetype/afangles.o] Error 1 make[2]: Leaving directory/home/administrator/omim-android-production-armeabi-v7a-hard/3party/freetype'
    make[1]: ** [sub-freetype-make_first] Error 2
    make[1]: Leaving directory /home/administrator/omim-android-production-armeabi-v7a-hard/3party' make: *** [sub-3party-make_first] Error 2 make: *** Waiting for unfinished jobs.... /home/administrator/android-ndk-r11c/toolchains/llvm-3.6/prebuilt/linux-x86_64/bin/clang++ -c -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mthumb -fomit-frame-pointer -fno-strict-aliasing -fno-integrated-as -march=armv7-a -mfpu=vfpv3-d16 -mhard-float -D_NDK_MATH_NO_SOFTFP=1 -DANDROID -gcc-toolchain /home/administrator/android-ndk-r11c/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64 -target armv7-none-linux-androideabi -Wa,--noexecstack -Wformat -Werror=format-security -Wno-extern-c-compat -Wno-deprecated-register --sysroot=/home/administrator/android-ndk-r11c/platforms/android-15/arch-arm/usr/include/../.. -std=c++11 -fexceptions -frtti -O3 -g -DNDEBUG -DRELEASE -D_RELEASE -O3 -ffast-math -Wno-sign-compare -Wno-strict-aliasing -Wno-unused-parameter -Wno-unused-local-typedef -Wno-sign-conversion -Werror=return-type -fvisibility=hidden -fvisibility-inlines-hidden -DRELEASE -D_RELEASE -DNDEBUG -DOMIM_PRODUCTION -DQT_NO_DEBUG -I/home/administrator/omim/base -I. -I/home/administrator/omim -I/home/administrator/omim/3party/boost -I/home/administrator/omim/3party/glm -I/home/administrator/android-ndk-r11c/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/administrator/android-ndk-r11c/sources/cxx-stl/llvm-libc++abi/libcxxabi/include -I/home/administrator/android-ndk-r11c/sources/android/support/include -I/home/administrator/android-ndk-r11c/platforms/android-15/arch-arm/usr/include -I/home/administrator/omim/tools/mkspecs/android-clang -o ../out/production/tmp/base/condition.o /home/administrator/omim/base/condition.cpp /usr/bin/as: unrecognized option '-mfpu=neon' clang++: error: assembler command failed with exit code 1 (use -v to see invocation) make[1]: *** [../out/production/tmp/base/condition.o] Error 1 make[1]: *** Waiting for unfinished jobs.... /usr/bin/as: unrecognized option '-mfpu=neon' clang++: error: assembler command failed with exit code 1 (use -v to see invocation) make[1]: *** [../out/production/tmp/base/base.o] Error 1 make[1]: Leaving directory/home/administrator/omim-android-production-armeabi-v7a-hard/base'
    make: *
    * [sub-base-make_first] Error 2
  • echo 'ERROR while building armeabi-v7a-hard config'
    ERROR while building armeabi-v7a-hard config
  • exit 1
    :cppBuildRelease FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':cppBuildRelease'.

Process 'command 'bash'' finished with non-zero exit value 1

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 58.542 secs

Most helpful comment

Hello @gisaia , in your logs you are using "no-integrated-as". You should remove this option from QMAKE_CFLAGS in the file tools/mkspecs/android-clang/qmake.conf

All 7 comments

The reason seems to be /usr/bin/as: unrecognized option '-mfpu=neon'
I haven't seen this before, it doesn't occur in any execution strings in the log.

Please try to use binutils-multiarch, maybe it will solve this issue for you, or try to use embeded assebler to clang-3.7

Hello,
We are also trying to compile the android app, on ubuntu 16.04. We encountred the same problem than sangeetaggomes :
/usr/bin/as聽: option non reconnue 芦 -mfpu=neon 禄
Then, we followed the advice of dnemov : we intalled clang-3.8 and we launched the following line by providing the path to clang3.8. Unfortunately, the problem isn't solved yet :

`/usr/bin/clang++ -v -c -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mthumb -fomit-frame-pointer -fno-strict-aliasing -fno-integrated-as -march=armv7-a -mfpu=vfpv3-d16 -mhard-float -D_NDK_MATH_NO_SOFTFP=1 -DANDROID -gcc-toolchain /data/android-ndk-r12/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64 -target armv7-none-linux-androideabi -Wa,--noexecstack -Wformat -Werror=format-security -Wno-extern-c-compat -Wno-deprecated-register --sysroot=/data/android-ndk-r12/platforms/android-15/arch-arm/usr/include/../.. -std=c++11 -fexceptions -frtti -O0 -g -DDEBUG -D_DEBUG -Wno-sign-compare -Wno-strict-aliasing -Wno-unused-parameter -Wno-unused-local-typedef -Wno-sign-conversion -Werror=return-type -fvisibility=hidden -fvisibility-inlines-hidden -DDEBUG -D_DEBUG -I/data/omim-master/coding -I. -I/data/omim-master -I/data/omim-master/3party/boost -I/data/omim-master/3party/glm -I/data/omim-master/3party/tomcrypt/src/headers -I/data/android-ndk-r12/sources/cxx-stl/llvm-libc++/libcxx/include -I/data/android-ndk-r12/sources/cxx-stl/llvm-libc++abi/libcxxabi/include -I/data/android-ndk-r12/sources/android/support/include -I/data/android-ndk-r12/platforms/android-15/arch-arm/usr/include -I/data/omim-master/tools/mkspecs/android-clang -o ../out/debug/tmp/coding/base64.o /data/omim-master/coding/base64.cpp
clang version 3.8.0-2ubuntu3 (tags/RELEASE_380/final)
Target: armv7-none-linux-android
Thread model: posix
InstalledDir: /usr/bin
"/usr/bin/clang++" -cc1 -triple thumbv7-none-linux-android -S -disable-free -disable-llvm-verifier -main-file-name base64.cpp -mrelocation-model pic -pic-level 1 -mthread-model posix -relaxed-aliasing -fmath-errno -masm-verbose -no-integrated-as -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu cortex-a8 -target-feature -fp-only-sp -target-feature +d16 -target-feature +vfp3 -target-feature -fp16 -target-feature -vfp4 -target-feature -fp-armv8 -target-feature -neon -target-feature -crypto -target-abi aapcs-linux -mfloat-abi hard -v -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -ffunction-sections -coverage-file /data/omim-master/android/../out/debug/tmp/coding/base64.o -resource-dir /usr/bin/../lib/clang/3.8.0 -D _NDK_MATH_NO_SOFTFP=1 -D ANDROID -D DEBUG -D _DEBUG -D DEBUG -D _DEBUG -I /data/omim-master/coding -I . -I /data/omim-master -I /data/omim-master/3party/boost -I /data/omim-master/3party/glm -I /data/omim-master/3party/tomcrypt/src/headers -I /data/android-ndk-r12/sources/cxx-stl/llvm-libc++/libcxx/include -I /data/android-ndk-r12/sources/cxx-stl/llvm-libc++abi/libcxxabi/include -I /data/android-ndk-r12/sources/android/support/include -I /data/android-ndk-r12/platforms/android-15/arch-arm/usr/include -I /data/omim-master/tools/mkspecs/android-clang -isysroot /data/android-ndk-r12/platforms/android-15/arch-arm/usr/include/../.. -internal-isystem /data/android-ndk-r12/platforms/android-15/arch-arm/usr/include/../../usr/local/include -internal-isystem /usr/bin/../lib/clang/3.8.0/include -internal-externc-isystem /data/android-ndk-r12/platforms/android-15/arch-arm/usr/include/../../include -internal-externc-isystem /data/android-ndk-r12/platforms/android-15/arch-arm/usr/include/../../usr/include -O0 -Wformat -Werror=format-security -Wno-extern-c-compat -Wno-deprecated-register -Wno-sign-compare -Wno-strict-aliasing -Wno-unused-parameter -Wno-unused-local-typedef -Wno-sign-conversion -Werror=return-type -std=c++11 -fdeprecated-macro -fno-dwarf-directory-asm -fdebug-compilation-dir /data/omim-master/android -ferror-limit 19 -fmessage-length 131 -fvisibility hidden -fvisibility-inlines-hidden -femulated-tls -stack-protector 2 -fallow-half-arguments-and-returns -fno-signed-char -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/base64-4efb1b.s -x c++ /data/omim-master/coding/base64.cpp
clang -cc1 version 3.8.0 based upon LLVM 3.8.0 default target x86_64-pc-linux-gnu
ignoring nonexistent directory "/data/android-ndk-r12/platforms/android-15/arch-arm/usr/include/../../usr/local/include"
ignoring nonexistent directory "/data/android-ndk-r12/platforms/android-15/arch-arm/usr/include/../../include"
ignoring duplicate directory "/data/android-ndk-r12/platforms/android-15/arch-arm/usr/include"
as it is a non-system directory that duplicates a system directory

include "..." search starts here:

include <...> search starts here:

/data/omim-master/coding
.
/data/omim-master
/data/omim-master/3party/boost
/data/omim-master/3party/glm
/data/omim-master/3party/tomcrypt/src/headers
/data/android-ndk-r12/sources/cxx-stl/llvm-libc++/libcxx/include
/data/android-ndk-r12/sources/cxx-stl/llvm-libc++abi/libcxxabi/include
/data/android-ndk-r12/sources/android/support/include
/data/omim-master/tools/mkspecs/android-clang
/usr/bin/../lib/clang/3.8.0/include
/data/android-ndk-r12/platforms/android-15/arch-arm/usr/include
End of search list.
"/usr/bin/as" -mfpu=neon -mfloat-abi=hard -march=armv7-a -mfpu=vfpv3-d16 -I /data/omim-master/coding -I . -I /data/omim-master -I /data/omim-master/3party/boost -I /data/omim-master/3party/glm -I /data/omim-master/3party/tomcrypt/src/headers -I /data/android-ndk-r12/sources/cxx-stl/llvm-libc++/libcxx/include -I /data/android-ndk-r12/sources/cxx-stl/llvm-libc++abi/libcxxabi/include -I /data/android-ndk-r12/sources/android/support/include -I /data/android-ndk-r12/platforms/android-15/arch-arm/usr/include -I /data/omim-master/tools/mkspecs/android-clang --noexecstack -o ../out/debug/tmp/coding/base64.o /tmp/base64-4efb1b.s
/usr/bin/as聽: option non reconnue 芦 -mfpu=neon 禄
clang++: error: assembler command failed with exit code 1 (use -v to see invocation)
`

Would you have any advice on how to compile the project, such as further libraries to install or possibly a virtual machine that we could use to build the app. Thank you very much for your help.

Hello @gisaia , in your logs you are using "no-integrated-as". You should remove this option from QMAKE_CFLAGS in the file tools/mkspecs/android-clang/qmake.conf

I was using latest ndk instead of ndkr10e. Using ndkr10e resolved issue.

Hi all,
First of all, thank you so much for your prompt answer. We followed your advices :

  • we removed the tag no-integrated-as
  • we use ndkr10e instead of ndkr12e
    It seems like we are now going further but we still have a problem while compiling:

install -p ./obj/local/x86/libmapswithme.so ./libs/x86/libmapswithme.so clang++: error: linker command fai/data/android-ndk-r10e/toolchains/x86-4.8/prebuilt/linux-x86_64/bin/i686-linux-android-strip --strip-unneeded ./libs/x86/libmapswithme.soled with exit code 1 (use -v to see invocation) make: *** [obj/local/armeabi-v7a-hard/libmapswithme.so] Error 1 make: *** Waiting for unfinished jobs.... /data/android-ndk-r10e/toolchains/x86-4.8/prebuilt/linux-x86_64/bin/i686-linux-android-strip --strip-unneeded ./libs/x86/libmapswithme.so :ndkBuildRelease FAILED

Attached is the log file for more details. Would you have an idea of what is wrong? Thank you and have a great day.

error.txt

Hello @gisaia, try to change QMAKE_COMPILER to /usr/bin/clang-3.7 (your version) and QMAKE_CXX to /usr/bin/clang++-3.7 (your version) May be it will solve your problem (or you will get another errors :)))

P.S. And i am not support staff from mail.ru company so it is better to ask them. :))))

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Tobey16 picture Tobey16  路  5Comments

rugk picture rugk  路  3Comments

naoliv picture naoliv  路  4Comments

eneerhut picture eneerhut  路  6Comments

troxler picture troxler  路  8Comments