2015-12-21 33 views
5

我试图在代码Android Studio中的电报API一点点,但首先我刚刚填写的BuildVars的(该readme.txt赛义德,我必须这样做)。并运行的Projekt比来到这个错误:电报API release.keystore ERROR

Error:A problem was found with the configuration of task ':TMessagesProj:packageDebug'. 
> File 'C:\Users\yanni\Desktop\Telegram-master\TMessagesProj\config\release.keystore' specified for property 'signingConfig.storeFile' does not exist. 

我试图erverything但doesen't工作。甚至当我用签名APK选项(从Android Studio中)构建和我的手机与APP上安装它始终密切instandly。为什么?请帮助我,并为我的英语感到抱歉:D。

BUILDVARS:

package org.telegram.messenger; 

public class BuildVars { 
    public static boolean DEBUG_VERSION = false; 
    public static int BUILD_VERSION = 695; 
    public static int APP_ID = *****; //obtain your own APP_ID at https://core.telegram.org/api/obtaining_api_id 
    public static String APP_HASH = "**********"; //obtain your own APP_HASH at https://core.telegram.org/api/obtaining_api_id 
    public static String HOCKEY_APP_HASH = "your-hockeyapp-api-key-here"; 
    public static String HOCKEY_APP_HASH_DEBUG = "your-hockeyapp-api-key-here"; 
    public static String GCM_SENDER_ID = "760348033672"; 
    public static String SEND_LOGS_EMAIL = "[email protected]"; 
    public static String BING_SEARCH_KEY = ""; //obtain your own KEY at https://www.bing.com/dev/en-us/dev-center 
    public static String FOURSQUARE_API_KEY = ""; //obtain your own KEY at https://developer.foursquare.com/ 
    public static String FOURSQUARE_API_ID = ""; //obtain your own API_ID at https://developer.foursquare.com/ 
    public static String FOURSQUARE_API_VERSION = "20150326"; 
} 

GRADLEBUILD:

apply plugin: 'com.android.application' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'com.android.support:support-v4:23.1.+' 
    compile 'com.google.android.gms:play-services:3.2.+' 
    compile 'net.hockeyapp.android:HockeySDK:3.6.+' 
    compile 'com.googlecode.mp4parser:isoparser:1.0.+' 
} 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.2' 

    useLibrary 'org.apache.http.legacy' 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 

    signingConfigs { 
     debug { 
      storeFile file("config/release.keystore") 
      storePassword "bebi22052014" 
      keyAlias "Yannick" 
      keyPassword "bebi22052014" 
     } 

     release { 
      storeFile file("config/release.keystore") 
      storePassword "bebi22052014" 
      keyAlias "Yannick" 
      keyPassword "bebi22052014" 
     } 
    } 

    buildTypes { 
     debug { 
      debuggable true 
      jniDebuggable true 
      signingConfig signingConfigs.debug 
      applicationIdSuffix ".beta" 
     } 

     release { 
      debuggable false 
      jniDebuggable false 
      signingConfig signingConfigs.release 
     } 

     foss { 
      debuggable false 
      jniDebuggable false 
      signingConfig signingConfigs.release 
     } 
    } 

    sourceSets.main { 
     jniLibs.srcDir 'libs' 
     jni.srcDirs = [] //disable automatic ndk-build call 
    } 

    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 8 
     targetSdkVersion 23 
     versionCode 695 
     versionName "3.3.2" 
    } 
} 

三江源,

亚尼克!

更新:

你好,我充满了整个BuildVars:

package org.telegram.messenger; 

public class BuildVars { 
    public static boolean DEBUG_VERSION = false; 
    public static int BUILD_VERSION = 695; 
    public static int APP_ID = *****; //obtain your own APP_ID at https://core.telegram.org/api/obtaining_api_id 
    public static String APP_HASH = "***************************; //obtain your own APP_HASH at https://core.telegram.org/api/obtaining_api_id 
    public static String HOCKEY_APP_HASH = "**************"; 
    public static String HOCKEY_APP_HASH_DEBUG = "*************"; 
    public static String GCM_SENDER_ID = "760348033672"; 
    public static String SEND_LOGS_EMAIL = "[email protected]"; 
    public static String BING_SEARCH_KEY = "******************"; //obtain your own KEY at https://www.bing.com/dev/en-us/dev-center 
    public static String FOURSQUARE_API_KEY = "************"; //obtain your own KEY at https://developer.foursquare.com/ 
    public static String FOURSQUARE_API_ID = "***********"; //obtain your own API_ID at https://developer.foursquare.com/ 
    public static String FOURSQUARE_API_VERSION = "20150326"; 
} 

的认识错误:

12-21 20:25:22.854 15507-15507/org.telegram.messenger.beta E/art: 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) 
12-21 20:25:22.854 15507-15507/org.telegram.messenger.beta D/AndroidRuntime: Shutting down VM 
12-21 20:25:22.855 15507-15507/org.telegram.messenger.beta E/AndroidRuntime: FATAL EXCEPTION: main 
                      Process: org.telegram.messenger.beta, PID: 15507 
                      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:278) 
                       at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014) 
                       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4756) 
                       at android.app.ActivityThread.-wrap1(ActivityThread.java) 
                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424) 
                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                       at android.os.Looper.loop(Looper.java:148) 
                       at android.app.ActivityThread.main(ActivityThread.java:5466) 
                       at java.lang.reflect.Method.invoke(Native Method) 
                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
+0

我假定文件存在? – njzk2

+0

我认为PROJEKT必须创建它....的gradlebuild说,:d –

+0

'的gradlebuild说it'?你什么意思? – njzk2

回答

4

禁用一些代码的build.gradle

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

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

buildTypes { 
    debug { 
     debuggable true 
     jniDebuggable true 
     // signingConfig signingConfigs.debug 
    } 

    release { 
     debuggable false 
     jniDebuggable false 
     // signingConfig signingConfigs.release 
    } 

    foss { 
     debuggable false 
     jniDebuggable false 
     // signingConfig signingConfigs.release 
    } 
}