Improved apk build by copying generated wrapper into android/src at compilation + fixed sdk targets
This commit is contained in:
parent
56336b58e5
commit
9097519b0f
5 changed files with 16 additions and 25 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -51,3 +51,4 @@ google-services.json
|
||||||
gradle.properties
|
gradle.properties
|
||||||
.*clang*
|
.*clang*
|
||||||
linphone.iml
|
linphone.iml
|
||||||
|
src/linphone-wrapper
|
||||||
|
|
|
@ -57,8 +57,7 @@ if (firebaseEnable()) {
|
||||||
}
|
}
|
||||||
|
|
||||||
//// Submodule Dir /////
|
//// Submodule Dir /////
|
||||||
def submoduleDir = ['submodules/mediastreamer2/java/src',
|
def submoduleDir = ['submodules/mediastreamer2/java/src']
|
||||||
'liblinphone-sdk/android-arm64/share/linphonej/java/']
|
|
||||||
////////////////////////
|
////////////////////////
|
||||||
|
|
||||||
///// Exclude Files /////
|
///// Exclude Files /////
|
||||||
|
@ -116,7 +115,7 @@ android {
|
||||||
main {
|
main {
|
||||||
manifest.srcFile 'AndroidManifest.xml'
|
manifest.srcFile 'AndroidManifest.xml'
|
||||||
def srcDirs = submoduleDir
|
def srcDirs = submoduleDir
|
||||||
srcDirs.addAll(['src/android'])
|
srcDirs.addAll(['src/linphone-wrapper', 'src/android'])
|
||||||
java.srcDirs = srcDirs
|
java.srcDirs = srcDirs
|
||||||
resources.srcDirs = srcDirs
|
resources.srcDirs = srcDirs
|
||||||
aidl.srcDirs = srcDirs
|
aidl.srcDirs = srcDirs
|
||||||
|
|
|
@ -32,12 +32,7 @@ dependencies {
|
||||||
javadocDeps group: 'org.apache.commons', name: 'commons-compress', version: '+'
|
javadocDeps group: 'org.apache.commons', name: 'commons-compress', version: '+'
|
||||||
}
|
}
|
||||||
|
|
||||||
def submoduleDir = ['submodules/mediastreamer2/java/src',
|
def srcDir = ['submodules/mediastreamer2/java/src', 'src/linphone-wrapper']
|
||||||
'submodules/linphone/java/j2se',
|
|
||||||
'submodules/linphone/java/common',
|
|
||||||
'submodules/linphone/java/impl',
|
|
||||||
'submodules/linphone/coreapi/help/examples/java']
|
|
||||||
|
|
||||||
|
|
||||||
def excludePackage = []
|
def excludePackage = []
|
||||||
|
|
||||||
|
@ -63,10 +58,10 @@ android {
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
manifest.srcFile 'AndroidManifestLibrary.xml'
|
manifest.srcFile 'AndroidManifestLibrary.xml'
|
||||||
java.srcDirs = submoduleDir
|
java.srcDirs = srcDir
|
||||||
resources.srcDirs = submoduleDir
|
resources.srcDirs = srcDir
|
||||||
aidl.srcDirs = submoduleDir
|
aidl.srcDirs = srcDir
|
||||||
renderscript.srcDirs = submoduleDir
|
renderscript.srcDirs = srcDir
|
||||||
jniLibs.srcDirs = ['libs']
|
jniLibs.srcDirs = ['libs']
|
||||||
|
|
||||||
java.excludes = ['**/mediastream/MediastreamerActivity.java']
|
java.excludes = ['**/mediastream/MediastreamerActivity.java']
|
||||||
|
@ -84,7 +79,7 @@ android {
|
||||||
///////////// Task /////////////
|
///////////// Task /////////////
|
||||||
|
|
||||||
task(releaseJavadoc, type: Javadoc, dependsOn: "assembleRelease") {
|
task(releaseJavadoc, type: Javadoc, dependsOn: "assembleRelease") {
|
||||||
source = submoduleDir
|
source = ['submodules/mediastreamer2/java/src', 'src/linphone-wrapper/org/linphone/core']
|
||||||
excludes = ['**/mediastream/MediastreamerActivity.java',
|
excludes = ['**/mediastream/MediastreamerActivity.java',
|
||||||
'**/**.html',
|
'**/**.html',
|
||||||
'**/**.aidl']
|
'**/**.aidl']
|
||||||
|
|
|
@ -47,12 +47,7 @@ if (firebaseEnable()) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def srcDirs = ['submodules/mediastreamer2/java/src',
|
def srcDirs = ['submodules/mediastreamer2/java/src', 'src/linphone-wrapper', 'src/android']
|
||||||
'submodules/linphone/java/j2se',
|
|
||||||
'submodules/linphone/java/common',
|
|
||||||
'submodules/linphone/java/impl',
|
|
||||||
'submodules/linphone/coreapi/help/examples/java',
|
|
||||||
'src/android']
|
|
||||||
|
|
||||||
def excludeFiles = []
|
def excludeFiles = []
|
||||||
// Exclude firebase file if not enable
|
// Exclude firebase file if not enable
|
||||||
|
@ -111,11 +106,7 @@ android {
|
||||||
///////////// Task /////////////
|
///////////// Task /////////////
|
||||||
|
|
||||||
task(releaseJavadoc, type: Javadoc, dependsOn: "assembleRelease") {
|
task(releaseJavadoc, type: Javadoc, dependsOn: "assembleRelease") {
|
||||||
source = ['submodules/mediastreamer2/java/src',
|
source = ['submodules/mediastreamer2/java/src', 'src/linphone-wrapper']
|
||||||
'submodules/linphone/java/j2se',
|
|
||||||
'submodules/linphone/java/common',
|
|
||||||
'submodules/linphone/java/impl',
|
|
||||||
'submodules/linphone/coreapi/help/java']
|
|
||||||
excludes = ['**/mediastream/MediastreamerActivity.java',
|
excludes = ['**/mediastream/MediastreamerActivity.java',
|
||||||
'**/**.html',
|
'**/**.html',
|
||||||
'**/**.aidl']
|
'**/**.aidl']
|
||||||
|
|
|
@ -228,7 +228,9 @@ $(TOPDIR)/res/raw/rootca.pem:
|
||||||
copy-libs:
|
copy-libs:
|
||||||
\trm -rf libs-debug/armeabi
|
\trm -rf libs-debug/armeabi
|
||||||
\trm -rf libs/armeabi
|
\trm -rf libs/armeabi
|
||||||
|
\trm -rf src/linphone-wrapper && mkdir -p src/linphone-wrapper/
|
||||||
\tif test -d "liblinphone-sdk/android-arm"; then \\
|
\tif test -d "liblinphone-sdk/android-arm"; then \\
|
||||||
|
\t\tcp -R liblinphone-sdk/android-arm/share/linphonej/java/* src/linphone-wrapper/ && \\
|
||||||
\t\tmkdir -p libs-debug/armeabi && \\
|
\t\tmkdir -p libs-debug/armeabi && \\
|
||||||
\t\tcp -f liblinphone-sdk/android-arm/lib/lib*.so libs-debug/armeabi && \\
|
\t\tcp -f liblinphone-sdk/android-arm/lib/lib*.so libs-debug/armeabi && \\
|
||||||
\t\tcp -f liblinphone-sdk/android-arm/lib/mediastreamer/plugins/*.so libs-debug/armeabi && \\
|
\t\tcp -f liblinphone-sdk/android-arm/lib/mediastreamer/plugins/*.so libs-debug/armeabi && \\
|
||||||
|
@ -246,6 +248,7 @@ copy-libs:
|
||||||
\trm -rf libs-debug/armeabi-v7a
|
\trm -rf libs-debug/armeabi-v7a
|
||||||
\trm -rf libs/armeabi-v7a
|
\trm -rf libs/armeabi-v7a
|
||||||
\tif test -d "liblinphone-sdk/android-armv7"; then \\
|
\tif test -d "liblinphone-sdk/android-armv7"; then \\
|
||||||
|
\t\tcp -R liblinphone-sdk/android-armv7/share/linphonej/java/* src/linphone-wrapper/ && \\
|
||||||
\t\tmkdir -p libs-debug/armeabi-v7a && \\
|
\t\tmkdir -p libs-debug/armeabi-v7a && \\
|
||||||
\t\tcp -f liblinphone-sdk/android-armv7/lib/lib*.so libs-debug/armeabi-v7a && \\
|
\t\tcp -f liblinphone-sdk/android-armv7/lib/lib*.so libs-debug/armeabi-v7a && \\
|
||||||
\t\tcp -f liblinphone-sdk/android-armv7/lib/mediastreamer/plugins/*.so libs-debug/armeabi-v7a && \\
|
\t\tcp -f liblinphone-sdk/android-armv7/lib/mediastreamer/plugins/*.so libs-debug/armeabi-v7a && \\
|
||||||
|
@ -263,6 +266,7 @@ copy-libs:
|
||||||
\trm -rf libs-debug/arm64-v8a
|
\trm -rf libs-debug/arm64-v8a
|
||||||
\trm -rf libs/arm64-v8a
|
\trm -rf libs/arm64-v8a
|
||||||
\tif test -d "liblinphone-sdk/android-arm64"; then \\
|
\tif test -d "liblinphone-sdk/android-arm64"; then \\
|
||||||
|
\t\tcp -R liblinphone-sdk/android-arm64/share/linphonej/java/* src/linphone-wrapper && \\
|
||||||
\t\tmkdir -p libs-debug/arm64-v8a && \\
|
\t\tmkdir -p libs-debug/arm64-v8a && \\
|
||||||
\t\tcp -f liblinphone-sdk/android-arm64/lib/lib*.so libs-debug/arm64-v8a && \\
|
\t\tcp -f liblinphone-sdk/android-arm64/lib/lib*.so libs-debug/arm64-v8a && \\
|
||||||
\t\tcp -f liblinphone-sdk/android-arm64/lib/mediastreamer/plugins/*.so libs-debug/arm64-v8a && \\
|
\t\tcp -f liblinphone-sdk/android-arm64/lib/mediastreamer/plugins/*.so libs-debug/arm64-v8a && \\
|
||||||
|
@ -280,6 +284,7 @@ copy-libs:
|
||||||
\trm -rf libs-debug/x86
|
\trm -rf libs-debug/x86
|
||||||
\trm -rf libs/x86
|
\trm -rf libs/x86
|
||||||
\tif test -d "liblinphone-sdk/android-x86"; then \\
|
\tif test -d "liblinphone-sdk/android-x86"; then \\
|
||||||
|
\t\tcp -R liblinphone-sdk/android-x86/share/linphonej/java/* src/linphone-wrapper/ && \\
|
||||||
\t\tmkdir -p libs-debug/x86 && \\
|
\t\tmkdir -p libs-debug/x86 && \\
|
||||||
\t\tcp -f liblinphone-sdk/android-x86/lib/lib*.so libs-debug/x86 && \\
|
\t\tcp -f liblinphone-sdk/android-x86/lib/lib*.so libs-debug/x86 && \\
|
||||||
\t\tcp -f liblinphone-sdk/android-x86/lib/mediastreamer/plugins/*.so libs-debug/x86 && \\
|
\t\tcp -f liblinphone-sdk/android-x86/lib/mediastreamer/plugins/*.so libs-debug/x86 && \\
|
||||||
|
|
Loading…
Reference in a new issue