97 lines
3.6 KiB
Groovy
97 lines
3.6 KiB
Groovy
plugins {
|
||
id 'com.android.application'
|
||
}
|
||
|
||
android {
|
||
compileSdk 28
|
||
buildToolsVersion '30.0.3'
|
||
|
||
defaultConfig {
|
||
applicationId "chaoran.business.pda"
|
||
minSdk 28
|
||
targetSdk 28
|
||
versionCode 1
|
||
versionName "1.18"
|
||
|
||
// 1.0 IDATA广播模式处理
|
||
// 1.1 霍尼韦尔的监听修改(扫描网站二维码跳出程序,监听失效,调整)、斑马PDA广播模式设置
|
||
// 1.2 霍尼韦尔EDA56、jdk11,gradle7.3、海信PDA广播支持
|
||
// 1.3 东集 pda的支持
|
||
// 1.4 联新 pda的支持 已经 adapter 关闭的判断
|
||
// 1.5 urovo DT50 Lite pda的支持
|
||
// 1.6 瑞星平板扫描,线程读取一半就返回处理
|
||
// 1.7 暴露一个方法,跳转到index初始化页面
|
||
// 1.8 霍尼韦尔EDA50p,在返回桌面,点击了新的扫描之后,出现再进入程序(新打开一样)无法扫描,从而导致问题,添加了一个stop2的方法,针对霍尼韦尔eda50p,不进行销毁,在真正销毁的方法关闭服务,还是存在程序返回桌面无法扫描问题,但是退出程序之后,新打开程序可以扫描
|
||
// 1.9 海康威视 mv-idp5102 适配广播模式
|
||
// 1.10 bug 代码判断没有结束
|
||
// 1.11 霍尼韦尔EDA52
|
||
// 1.12 屏幕旋转,采取配置化模式(只能竖屏、横屏);取消旋转屏幕就重置activity生命周期
|
||
// 1.13 新大陆pda 兼容广播模式;NLS-NFT10
|
||
// 1.14 瑞芯 rk3566_r 添加引用 librockchip.so; 新加一个方法,返回当前PDA的厂家和型号
|
||
// 1.15 系统状态栏根据配置进行设置
|
||
// 1.16 idata pda 不设置模式
|
||
// 1.17 霍尼韦尔EDA51、EDA50P,调用扫描枪的方法,在关闭的时候停止调用扫描枪
|
||
// 1.18 瑞兴平板,读取扫描结果,使用同步加锁模式
|
||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||
ndk {
|
||
abiFilters 'armeabi-v7a'
|
||
}
|
||
}
|
||
|
||
//签名配置
|
||
signingConfigs {
|
||
release {
|
||
storeFile file(RELEASE_STOREFILE);
|
||
storePassword RELEASE_STORE_PASSWORD;
|
||
keyAlias RELEASE_KEY_ALIAS
|
||
keyPassword RELEASE_KEY_PASSWORD
|
||
}
|
||
}
|
||
|
||
//构建类型
|
||
buildTypes {
|
||
release {
|
||
minifyEnabled false //是否代码混淆
|
||
multiDexEnabled true //防止方法数量超过65536导致错误
|
||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||
//配置签名
|
||
signingConfig signingConfigs.release
|
||
}
|
||
}
|
||
|
||
//关闭代码格式检查
|
||
lintOptions {
|
||
abortOnError false
|
||
}
|
||
|
||
//加载动态库
|
||
sourceSets {
|
||
main {
|
||
jniLibs.srcDir(['libs'])
|
||
}
|
||
}
|
||
|
||
//编译选项
|
||
compileOptions {
|
||
sourceCompatibility JavaVersion.VERSION_1_8
|
||
targetCompatibility JavaVersion.VERSION_1_8
|
||
}
|
||
/* repositories {
|
||
flatDir {
|
||
dirs 'libs'
|
||
}
|
||
}*/
|
||
}
|
||
dependencies {
|
||
compileOnly 'com.symbol:emdk:9.1.1'
|
||
implementation 'androidx.appcompat:appcompat:1.2.0'
|
||
implementation 'com.google.android.material:material:1.2.1'
|
||
implementation 'com.google.code.gson:gson:2.6.2'
|
||
//加载jar包
|
||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||
implementation 'androidx.preference:preference:1.1.1'
|
||
//implementation fileTree(include: ['*.aar'], dir: 'libs')
|
||
// 全屏,没有状态栏
|
||
api 'com.readystatesoftware.systembartint:systembartint:1.0.3'
|
||
implementation files('libs/armeabi-v7a/librockchip.so')
|
||
} |