ipu的trunk版的android工程和服务端工程。

build.gradle 3.1KB

    apply plugin: 'com.android.application' android { compileSdkVersion rootProject.ext.appVersion.compileSdkVersion buildToolsVersion rootProject.ext.appVersion.buildToolsVersion defaultConfig { applicationId "com.ai.ipu.superapp" minSdkVersion rootProject.ext.appVersion.minSdkVersion targetSdkVersion rootProject.ext.appVersion.targetSdkVersion versionCode rootProject.ext.appVersion.versionCode versionName rootProject.ext.appVersion.versionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" // RN没有64位so ndk{ abiFilters "armeabi-v7a","x86","mips","armeabi" } packagingOptions { exclude "lib/arm64-v8a/libimagepipeline.so" } multiDexEnabled true } signingConfigs { release { keyAlias 'showshow' keyPassword 'showshow' storeFile file('showshow.keystore') storePassword 'showshow' } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release // 修改输出 apk 名称,如:超级客户端_v1.0_202209011022_release.apk applicationVariants.all { variant -> def suffix if (variant.buildType.name == 'release') { suffix = 'release' } else { suffix = 'debug' } variant.outputs.all { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "超级客户端_v${defaultConfig.versionName}_${releaseTime()}_${suffix}.apk" outputFileName = fileName } } } } debug{ signingConfig signingConfigs.debug } } } // 定义打包时间 static def releaseTime() { return new Date().format("yyyyMMddHHmm") } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) /** * ipu */ implementation (rootProject.ext.ipu.ipu_mobile_ui) implementation(rootProject.ext.ipuPlugin.ipu_plugin_extend) implementation(rootProject.ext.ipuPlugin.ipu_plugin_basic) implementation (rootProject.ext.ipu.ipu_mobile_framework){ changing = true } implementation(rootProject.ext.ipuPlugin.ipu_customcamera) implementation rootProject.ext.androidX.appcompat implementation rootProject.ext.libraries.rxjava implementation rootProject.ext.libraries.rxandroid implementation rootProject.ext.libraries.rx_streams implementation rootProject.ext.libraries.fastjson implementation rootProject.ext.libraries.okhttp testImplementation rootProject.ext.test.junit androidTestImplementation rootProject.ext.test.androidJunit androidTestImplementation rootProject.ext.test.espresso }