2016-02-03 1 views
0

Когда я бегу последний источник телеграмм в макинтош в андроида студии, я получаю эту ошибку -Телеграмма исходный код на андроид исходный код дает «java.lang.UnsatisfiedLinkError:»

java.lang.UnsatisfiedLinkError: No implementation found for void org.telegram.tgnet.ConnectionsManager.native_setJava(boolean) (tried Java_org_telegram_tgnet_ConnectionsManager_native_1setJava and Java_org_telegram_tgnet_ConnectionsManager_native_1setJava__Z) 
      at org.telegram.tgnet.ConnectionsManager.native_setJava(Native Method) 
      at org.telegram.messenger.ApplicationLoader.onCreate(ApplicationLoader.java:266) 

Я применил решение приведенной здесь - Android Telegram App --> java.lang.UnsatisfiedLinkError: No implementation found for void, но не добился успеха.

У меня даже есть последний NDK, загруженный и установленный на моем mac. Что может быть проблемой здесь?

build.gradle (модуль: TMessagesProj)

apply plugin: 'com.android.application' 

repositories { 
    mavenCentral() 
    jcenter() 
} 

task nativeLibsToJar(
    type: Zip, 
    description: 'create a jar archive of the native libs') { 
    destinationDir file("$buildDir/native-libs") 
    baseName 'native-libs' 
    extension 'jar' 
    from fileTree(dir: 'libs', include: '**/*.so') 
    into 'lib/' 
} 

tasks.withType(JavaCompile) { 
    options.encoding = "UTF-8" 
} 

tasks.withType(JavaCompile) { 
    compileTask -> compileTask.dependsOn(nativeLibsToJar) 
} 

dependencies { 
    compile 'com.android.support:support-v4:23.1.+' 
    compile 'com.googlecode.mp4parser:isoparser:1.0.+' 
    compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' 
    compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar') 
} 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.1' 

    useLibrary 'org.apache.http.legacy' 
    defaultConfig.applicationId = "org.telegram.messenger" 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 

    signingConfigs { 
     debug { 
      storeFile file("config/debug.keystore") 
     } 

     release { 
      storeFile file("config/release.keystore") 
      storePassword "none" 
      keyAlias "RELEASE_KEY_ALIAS" 
      keyPassword "RELEASE_KEY_PASSWORD" 
     } 
    } 

    buildTypes { 
     debug { 
      debuggable true 
      jniDebuggable true 
      signingConfig signingConfigs.debug 
     } 
     release { 
      debuggable false 
      jniDebuggable false 
      signingConfig signingConfigs.debug 
     } 
     foss { 
      debuggable false 
      jniDebuggable false 
      signingConfig signingConfigs.release 
     } 
    } 



    sourceSets.debug { 
     manifest.srcFile 'config/debug/AndroidManifest.xml' 
    } 

    sourceSets.release { 
     manifest.srcFile 'config/release/AndroidManifest.xml' 
    } 

    sourceSets.foss { 
     manifest.srcFile 'config/foss/AndroidManifest.xml' 
    } 

    defaultConfig { 

     minSdkVersion 10 
     targetSdkVersion 23 
     versionCode 719 
     versionName "3.4.2" 

    } 
} 

ответ

1

Я также столкнулся с этой ошибкой, когда я пытаюсь открыть проект в IntelliJ IDEA, позже я установил последнюю версию студии Android и я Модернизированный Gradel, а также необходимые репозитории в sdk-менеджере, после чего все ошибки исчезли, но помните, что не пытайтесь делать что-либо, пока оно индексируется.

+0

Хорошо. Благодарю. Я попробую обновить Android Studio и SDK. – Adrian