diff --git a/XixunPlayer/.idea/AndroidProjectSystem.xml b/XixunPlayer/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/XixunPlayer/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/XixunPlayer/.idea/deploymentTargetSelector.xml b/XixunPlayer/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/XixunPlayer/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/XixunPlayer/.idea/migrations.xml b/XixunPlayer/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/XixunPlayer/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/XixunPlayer/.idea/runConfigurations.xml b/XixunPlayer/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/XixunPlayer/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/XixunPlayer/app/build_zp.gradle b/XixunPlayer/app/build_zp.gradle new file mode 100644 index 0000000..2035e49 --- /dev/null +++ b/XixunPlayer/app/build_zp.gradle @@ -0,0 +1,150 @@ +plugins { + id 'com.android.application' +} + +android { + namespace 'com.xixun.xixunplayer' + compileSdk 34 + + defaultConfig { + applicationId "com.xixun.xixunplayer" + minSdk 21 + targetSdk 34 + versionCode 1 + versionName "2.2.1-N" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + +// buildTypes { +// release { +// minifyEnabled false +// proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' +// } +// } + signingConfigs { + config { //常用 通用 + keyAlias 'xy' + keyPassword '111111' + storeFile file('D:/zp/Android/GitConn/xy_keystore') + //storeFile file('/home/yzd/work/sign/xy_keystore') + storePassword '111111' + } + + + M {//美格 //A7 + keyAlias 'xixun' + keyPassword '123456' + storeFile file('D:/XixunSoftware/ZP/conn/xixun-m.keystore') + storePassword '123456' + } + + Y5a { //A9 + keyAlias 'xixun' + keyPassword '123456' + storeFile file('D:/zp/Android/GitConn/xixun-c.keystore') + storePassword '123456' + } + + D { //A11 系统签名 卓策 + keyAlias 'xixun' + keyPassword '123456' + storeFile file('D:/zp/Android/GitConn/xixun-d.keystore') + storePassword '123456' + } + + D_3566 { //A11 系统签名-新 + keyAlias 'platform' + keyPassword 'youngfeel' + storeFile file('D:/XixunSoftware/ZP/conn/yf356x_android11_system.jks') + storePassword 'youngfeel' + } + + Y33 { // 系统签名 + keyAlias 'xixun' + keyPassword '123456' + storeFile file('D:/XixunSoftware/ZP/conn/xixun-x.keystore') + storePassword '123456' + } + + D_3568 {//3568 //恩泰世3568 + keyAlias 'systemkey' + keyPassword '123456' + storeFile file('D:/zp/Android/GitConn/platform.jks') + storePassword '123456' + } + D_gt {//3568 //高通 + keyAlias 'androiddebugkey' + keyPassword 'android' + storeFile file('D:/zp/Android/GitConn/platform.keystore') + storePassword 'android' + } + + a133 {//全志 a133 + keyAlias 'platform' + keyPassword 'youngfeel' + storeFile file('D:/zp/Android/GitConn/android11_system.jks') + storePassword 'youngfeel' + } + } + + + + + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + + signingConfig signingConfigs.D_3568 + } + debug { + signingConfig signingConfigs.D_3568 + + } + } + + buildFeatures { + aidl true + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 + } +} + +dependencies { + implementation 'androidx.appcompat:appcompat:1.6.1' + implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.25' + implementation 'com.aliyun:imageaudit20191230:2.0.6' + implementation 'com.github.wseemann:FFmpegMediaMetadataRetriever-core:1.0.19' + implementation 'com.github.wseemann:FFmpegMediaMetadataRetriever-native-armeabi-v7a:1.0.19' + implementation 'com.github.wseemann:FFmpegMediaMetadataRetriever-native-arm64-v8a:1.0.19' + implementation files('libs/gnph.jar') + implementation files('libs/zip4j-2.10.0.jar') + implementation files('libs/xixun_card_settings_1.2.4.jar') + implementation files('libs/ijkplayer-java-0.8.8.aar') + implementation files('libs/ijkplayer-armv7a-0.8.8.aar') + implementation files('libs/ijkplayer-arm64-0.8.8.aar') + implementation files('libs/connService2.jar') +} + +def getAppName() { + def stringsFile = android.sourceSets.main.res.sourceFiles.find { it.name.equals 'strings.xml' } + String s = new XmlParser().parse(stringsFile).string.find { it.@name.equals 'app_name' }.text(); + return s.replaceAll("\"", ""); +} + +// 修改 Apk 名 +android.applicationVariants.configureEach { variant -> + variant.outputs.configureEach { + def fileName = "${getAppName()}-${versionName}.apk" + outputFileName = fileName + } +} + +//修改内容: +//D:\zp\Android\XixunPlayer_zp\XixunPlayer\app\build.gradle +//D:\zp\Android\XixunPlayer_zp\XixunPlayer\gradle\wrapper\gradle-wrapper.properties +//配置使用java17 \ No newline at end of file