buildscript {
repositories {
jcenter()
//mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle-experimental:0.7.2'
}
}
apply plugin: 'com.android.model.application'
model{
repositories {
libs(PrebuiltLibraries) {
avcodec {
headers.srcDir "src/main/jniLibs/include"
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/lib/libavcodec${targetPlatform.getName().equalsIgnoreCase("armeabi-v7a")?".so":".dll"}")
}
}
avformat
{
headers.srcDir "src/main/jniLibs/include"
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/lib/libavformat${targetPlatform.getName().equalsIgnoreCase("armeabi-v7a")?".so":".dll"}")
}
}
avutil {
headers.srcDir "src/main/jniLibs/include"
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/lib/libavutil${targetPlatform.getName().equalsIgnoreCase("armeabi-v7a")?".so":".dll"}")
}
}
avdevice {
headers.srcDir "src/main/jniLibs/include"
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/lib/libavdevice${targetPlatform.getName().equalsIgnoreCase("armeabi-v7a")?".so":".dll"}")
}
}
}
}
android{
//useLibrary 'org.apache.http.legacy'
compileSdkVersion = 17
buildToolsVersion = '23.0.3'
defaultConfig {
applicationId "WebSocketExampleClient"
minSdkVersion.apiLevel 17
targetSdkVersion.apiLevel 24
versionCode 4
versionName "1.0.1"
}
/*buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}*/
ndk {
// LOCAL_MODULE
moduleName "ffmp"
//toolchain = "gcc"
//toolchainVersion "4.9"
platformVersion 17
//stl = "system"
stl 'gnustl_shared'
//'stlport_shared'
// LOCAL_CPPFLAGS
cppFlags.addAll([
"-std=gnu++11",
"-fexceptions",
"-Wunused-function"
])
// LOCAL_LDLIBS
ldLibs.addAll([
"log",
"android",
"GLESv2"
//"ffmpeg"
])
/* abiFilters.addAll([
"armeabi-v7a",
"arm64-v8a",
"x86",
"x86_64"
])*/
}
sources {
main {
jni {
dependencies {
library "avcodec" linkage "shared"
library "avformat" linkage "shared"
library "avutil" linkage "shared"
library "avdevice" linkage "shared"
}
}
/*jniLibs {
source {
srcDir "src/main/jniLibs"
}
}*/
}
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
}
C:\Users\Sergey\AppData\Local\Android\Sdk\ndk-bundle\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\arm-linux-androideabi\bin\ld.exeC:\Users\Sergey\AppData\Local\Android\Sdk\ndk-bundle\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\arm-linux-androideabi\bin\ld.exeError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavcodec.dll:1:3: invalid characterError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavcodec.dll:1:3: syntax error, unexpected $endError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavcodec.dll: not an object or archiveError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavformat.dll:1:3: invalid characterError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavformat.dll:1:3: syntax error, unexpected $endError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavformat.dll: not an object or archiveError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavutil.dll:1:3: invalid characterError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavutil.dll:1:3: syntax error, unexpected $endError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavutil.dll: not an object or archiveError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavdevice.dll:1:3: invalid characterError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavdevice.dll:1:3: syntax error, unexpected $endError:error: C:\Downloads\Sergey\MyApplication\app\src\main\jniLibs\armeabi\lib\libavdevice.dll: not an object or archive--
You received this message because you are subscribed to the Google Groups "android-ndk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-ndk...@googlegroups.com.
To post to this group, send email to andro...@googlegroups.com.
Visit this group at https://groups.google.com/group/android-ndk.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-ndk/5dff2336-17eb-4efb-8d69-fb2b727d792e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-ndk/a7f06bc6-a44f-4e25-ad32-630858a3a4eb%40googlegroups.com.
buildscript {
repositories {
jcenter()
//mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle-experimental:0.7.2'
}
}
apply plugin: 'com.android.model.application'
model{
repositories {
libs(PrebuiltLibraries) {
avcodec {
headers.srcDir "src/main/jniLibs/include"
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/lib/libavcodec${targetPlatform.getName().equalsIgnoreCase("armeabi-v7a")?".so":".so"}")
}
}
avformat
{
headers.srcDir "src/main/jniLibs/include"
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/lib/libavformat${targetPlatform.getName().equalsIgnoreCase("armeabi-v7a")?".so":".so"}")
}
}
avutil {
headers.srcDir "src/main/jniLibs/include"
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/lib/libavutil${targetPlatform.getName().equalsIgnoreCase("armeabi-v7a")?".so":".so"}")
}
}
avdevice {
headers.srcDir "src/main/jniLibs/include"
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/lib/libavdevice${targetPlatform.getName().equalsIgnoreCase("armeabi-v7a")?".so":".so"}")
}
}
}
}
android{
//useLibrary 'org.apache.http.legacy'
compileSdkVersion = 17
buildToolsVersion = '23.0.3'
defaultConfig {
applicationId "com.example.sergey.myapplication"
abiFilters.addAll([
"armeabi-v7a",
"arm64-v8a",
/* "x86",
"x86_64"*/
])
}
sources {
main {
jni {
dependencies {
library "avcodec" linkage "shared"
library "avformat" linkage "shared"
library "avutil" linkage "shared"
library "avdevice" linkage "shared"
}
}
/*jniLibs {
source {
srcDir "src/main/jniLibs"
}
}*/
}
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
// compile 'com.android.support:appcompat-v7:24.0.0'
}