如何在Android Studio build时只build需要的CPU平台的部分

新手上路,请多包涵
:app:preparePdRobotLiteMobileAPIUnspecifiedLibrary    29ms
:app:preparePdRobotLiteRecyclelibraryUnspecifiedLibrary    32ms
:app:preparePdRobotLiteUsbseriallibUnspecifiedLibrary    163ms
:app:preparePuduBotCDebugDependencies    1ms
:app:compileMyDemoArm64-v8aDebugSharedLibraryMyDemoArm64-v8aDebugSharedLibraryMainC    340ms
:app:compileMyDemoArm64-v8aDebugSharedLibraryMyDemoArm64-v8aDebugSharedLibraryMainCpp    16s 521ms
:app:linkMyDemoArm64-v8aDebugSharedLibrary    668ms
:app:MyDemoArm64-v8aDebugSharedLibrary    
:app:stripSymbolsArm64-v8aDebugSharedLibrary    104ms
:app:ndkBuildArm64-v8aDebugSharedLibrary    1ms
:app:ndkBuildArm64-v8aDebugStaticLibrary    
:app:compileMyDemoArmeabi-v7aDebugSharedLibraryMyDemoArmeabi-v7aDebugSharedLibraryMainC    335ms
:app:compileMyDemoArmeabi-v7aDebugSharedLibraryMyDemoArmeabi-v7aDebugSharedLibraryMainCpp    13s 811ms
:app:linkMyDemoArmeabi-v7aDebugSharedLibrary    545ms
:app:MyDemoArmeabi-v7aDebugSharedLibrary    1ms
:app:stripSymbolsArmeabi-v7aDebugSharedLibrary    86ms
:app:ndkBuildArmeabi-v7aDebugSharedLibrary    
:app:ndkBuildArmeabi-v7aDebugStaticLibrary    1ms
:app:compileMyDemoArmeabiDebugSharedLibraryMyDemoArmeabiDebugSharedLibraryMainC    193ms
:app:compileMyDemoArmeabiDebugSharedLibraryMyDemoArmeabiDebugSharedLibraryMainCpp    13s 485ms
:app:linkMyDemoArmeabiDebugSharedLibrary    540ms
:app:MyDemoArmeabiDebugSharedLibrary    1ms
:app:stripSymbolsArmeabiDebugSharedLibrary    90ms
:app:ndkBuildArmeabiDebugSharedLibrary    
:app:ndkBuildArmeabiDebugStaticLibrary    
:app:compileMyDemoMips64DebugSharedLibraryMyDemoMips64DebugSharedLibraryMainC    300ms
:app:compileMyDemoMips64DebugSharedLibraryMyDemoMips64DebugSharedLibraryMainCpp    17s 576ms
:app:linkMyDemoMips64DebugSharedLibrary    869ms
:app:MyDemoMips64DebugSharedLibrary    
:app:stripSymbolsMips64DebugSharedLibrary    112ms
:app:ndkBuildMips64DebugSharedLibrary    1ms
:app:ndkBuildMips64DebugStaticLibrary    
:app:compileMyDemoMipsDebugSharedLibraryMyDemoMipsDebugSharedLibraryMainC    329ms
:app:compileMyDemoMipsDebugSharedLibraryMyDemoMipsDebugSharedLibraryMainCpp    16s 769ms
:app:linkMyDemoMipsDebugSharedLibrary    676ms
:app:MyDemoMipsDebugSharedLibrary    
:app:stripSymbolsMipsDebugSharedLibrary    89ms
:app:ndkBuildMipsDebugSharedLibrary    1ms
:app:ndkBuildMipsDebugStaticLibrary    
:app:compileMyDemoX86DebugSharedLibraryMyDemoX86DebugSharedLibraryMainC    295ms
:app:compileMyDemoX86DebugSharedLibraryMyDemoX86DebugSharedLibraryMainCpp    13s 701ms
:app:linkMyDemoX86DebugSharedLibrary    503ms
:app:MyDemoX86DebugSharedLibrary    1ms
:app:stripSymbolsX86DebugSharedLibrary    90ms
:app:ndkBuildX86DebugSharedLibrary    
:app:ndkBuildX86DebugStaticLibrary    
:app:compileMyDemoX86_64DebugSharedLibraryMyDemoX86_64DebugSharedLibraryMainC    309ms
:app:compileMyDemoX86_64DebugSharedLibraryMyDemoX86_64DebugSharedLibraryMainCpp    14s 691ms

我只需要apk在armeabi-v7a的平台上运行,但是每次生成apk的时候,共享库都要把所有平台的都编译一遍,十分浪费时间。如果实现只编译一个平台的版本的共享库?

阅读 2.8k
1 个回答

Application.mk 文件指定 APP_ABI

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进