电报API release.keystore ERROR [英] Telegram API release.keystore ERROR
问题描述
我试图code。在Android Studio中的电报API一点点,但首先我只是填补了BuildVars(该readme.txt赛义德,我必须这样做)。并运行的Projekt比来到这个错误:
错误:问题发现任务的配置:TMessagesProj:packageDebug。
>文件C:\\用户\\雅尼\\桌面\\电报主\\ TMessagesProj \\ CONFIG \\ release.keystore'财产'signingConfig.storeFile'不存在指定。
我试过erverything但doesen't工作。甚至当我用签名APK选项(从Android的一室公寓)构建和我的手机APP的上安装它总是密切instandly。为什么?请帮助我,对不起我的英语。:D
BUILDVARS:
包org.telegram.messenger;公共类BuildVars {
公共静态布尔DEBUG_VERSION = FALSE;
公共静态INT BUILD_VERSION = 695;
公共静态INT APP_ID = *****; //获取自己APP_ID在https://core.telegram.org/api/obtaining_api_id
公共静态字符串APP_HASH =**********; //获取自己在APP_HASH https://core.telegram.org/api/obtaining_api_id
公共静态字符串HOCKEY_APP_HASH =你的-hockeyapp-API的关键在这里;
公共静态字符串HOCKEY_APP_HASH_DEBUG =你的-hockeyapp-API的关键在这里;
公共静态字符串GCM_SENDER_ID =760348033672;
公共静态字符串SEND_LOGS_EMAIL =yannick.thespy007@gmail.com;
公共静态字符串BING_SEARCH_KEY =; //获取自己的密钥在https://www.bing.com/dev/en-us/dev-center
公共静态字符串FOURSQUARE_API_KEY =; //获取自己的密钥在https://developer.foursquare.com/
公共静态字符串FOURSQUARE_API_ID =; //获取自己API_ID在https://developer.foursquare.com/
公共静态字符串FOURSQUARE_API_VERSION =20150326;
}
GRADLEBUILD:
应用插件:'com.android.application库{
mavenCentral()
}依赖{
编译com.android.support:support-v4:23.1.+
编译com.google.android.gms:播放服务:3.2 +。
编译net.hockeyapp.android:HockeySDK:3.6.+
编译com.google code.mp4parser:isoparser:1.0 +'
}安卓{
compileSdkVersion 23
buildToolsVersion '23 .0.2 useLibraryorg.apache.http.legacy compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
} signingConfigs {
调试{
storeFile文件(配置/ release.keystore)
storePasswordbebi22052014
keyAlias亚尼克
keyPasswordbebi22052014
} 发布 {
storeFile文件(配置/ release.keystore)
storePasswordbebi22052014
keyAlias亚尼克
keyPasswordbebi22052014
}
} buildTypes {
调试{
调试的真
jniDebuggable真
signingConfig signingConfigs.debug
applicationIdSuffix.beta
} 发布 {
调试的假
jniDebuggable假
signingConfig signingConfigs.release
} FOSS {
调试的假
jniDebuggable假
signingConfig signingConfigs.release
}
} sourceSets.main {
jniLibs.srcDir'库'
jni.srcDirs = [] //禁用自动NDK的构建通话
} sourceSets.debug {
manifest.srcFile配置/调试/ AndroidManifest.xml中
} sourceSets.release {
manifest.srcFile配置/发布/ AndroidManifest.xml中
} sourceSets.foss {
manifest.srcFile配置/ FOSS / AndroidManifest.xml中
} defaultConfig {
8的minSdkVersion
targetSdkVersion 23
版本code 695
的versionName3.3.2
}
}
三江源,
雅尼克!
更新:
您好我充满整个BuildVars:
包org.telegram.messenger;公共类BuildVars {
公共静态布尔DEBUG_VERSION = FALSE;
公共静态INT BUILD_VERSION = 695;
公共静态INT APP_ID = *****; //获取自己APP_ID在https://core.telegram.org/api/obtaining_api_id
公共静态字符串APP_HASH =********; //获取自己在APP_HASH https://core.telegram.org / API / obtaining_api_id
公共静态字符串HOCKEY_APP_HASH =**************;
公共静态字符串HOCKEY_APP_HASH_DEBUG =*************;
公共静态字符串GCM_SENDER_ID =760348033672;
公共静态字符串SEND_LOGS_EMAIL =yannick.thespy007@gmail.com;
公共静态字符串BING_SEARCH_KEY =****************** //获取自己的密钥在https://www.bing.com/dev/en-us/dev-center
公共静态字符串FOURSQUARE_API_KEY =************ //获取自己的密钥在https://developer.foursquare.com/
公共静态字符串FOURSQUARE_API_ID =***********; //获取自己API_ID在https://developer.foursquare.com/
公共静态字符串FOURSQUARE_API_VERSION =20150326;
}
该知道ERROR:
20 12-21:25:22.854 15507-15507 / org.telegram.messenger.beta E /艺术:未找到无效org.telegram.tgnet.ConnectionsManager.native_setJava实现(布尔)(试过Java_org_telegram_tgnet_ConnectionsManager_native_1setJava和Java_org_telegram_tgnet_ConnectionsManager_native_1setJava__Z)
12-21 20:25:22.854 15507-15507 / org.telegram.messenger.beta D / AndroidRuntime:关闭VM
12-21 20:25:22.855 15507-15507 / org.telegram.messenger.beta E / AndroidRuntime:致命异常:主要
工艺:org.telegram.messenger.beta,PID:15507
java.lang.UnsatisfiedLinkError中:未找到无效org.telegram.tgnet.ConnectionsManager.native_setJava(布尔)实现(试过Java_org_telegram_tgnet_ConnectionsManager_native_1setJava和Java_org_telegram_tgnet_ConnectionsManager_native_1setJava__Z)
在org.telegram.tgnet.ConnectionsManager.native_setJava(本机方法)
在org.telegram.messenger.ApplicationLoader.onCreate(ApplicationLoader.java:278)
在android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014)
在android.app.ActivityThread.handleBindApplication(ActivityThread.java:4756)
在android.app.ActivityThread.-wrap1(ActivityThread.java)
在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1424)
在android.os.Handler.dispatchMessage(Handler.java:102)
在android.os.Looper.loop(Looper.java:148)
在android.app.ActivityThread.main(ActivityThread.java:5466)
在java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
禁用一些code中的build.gradle
/ * signingConfigs {
调试{
storeFile文件(配置/ debug.keystore)
} 发布 {
storeFile文件(配置/ release.keystore)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
} * /buildTypes {
调试{
调试的真
jniDebuggable真
// signingConfig signingConfigs.debug
} 发布 {
调试的假
jniDebuggable假
// signingConfig signingConfigs.release
} FOSS {
调试的假
jniDebuggable假
// signingConfig signingConfigs.release
}
}
I tried to code a little bit at the Telegram API in Android Studio, but first of all I just filled in the BuildVars ( The readme.txt sayed that I have to do that ). And run the Projekt and than came this 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.
I tried erverything but it doesen´t work. Even when I used the build Signed APK option (from Android Studio) and I install it on my phone the APP always close instandly. Why? Please help me and sorry for my English :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 = "yannick.thespy007@gmail.com";
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"
}
}
Thankyou,
Yannick!
Update:
Hello I filled in the whole 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 = "yannick.thespy007@gmail.com";
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";
}
The knew ERROR:
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)
Disable some code in 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
}
}
这篇关于电报API release.keystore ERROR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!