2015-09-28 271 views
4

我試圖從電報使者GitHub的下載源,使用Android的工作室,我運行該項目與目標我聯想移動(連接)電報使者正在運行的項目仍然滿足:不幸的是,電報已停止

在移動顯示錯誤:不幸的是,電報已停止

請注意。致以真誠的感謝和誠摯的問候。

的主要目錄下載似乎是這樣的:

09-28 11:50:37.263 15071-15071/org.telegram.messenger E/AndroidRuntime﹕ FATAL EXCEPTION: main 
Process: org.telegram.messenger, PID: 15071 
java.lang.RuntimeException: Unable to resume activity {org.telegram.messenger/org.telegram.ui.IntroActivity}: java.lang.IllegalArgumentException: App ID length must be 32 characters. 
     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2777) 
     at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2806) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2241) 
     at android.app.ActivityThread.access$800(ActivityThread.java:138) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:136) 
     at android.app.ActivityThread.main(ActivityThread.java:5095) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:515) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
     at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.IllegalArgumentException: App ID length must be 32 characters. 
     at net.hockeyapp.android.utils.Util.sanitizeAppIdentifier(Util.java:144) 
     at net.hockeyapp.android.CrashManager.initialize(CrashManager.java:347) 
     at net.hockeyapp.android.CrashManager.register(CrashManager.java:124) 
     at net.hockeyapp.android.CrashManager.register(CrashManager.java:112) 
     at org.telegram.messenger.AndroidUtilities.checkForCrashes(AndroidUtilities.java:769) 
     at org.telegram.ui.IntroActivity.onResume(IntroActivity.java:238) 
     at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192) 
     at android.app.Activity.performResume(Activity.java:5310) 
     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2767) 
            at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2806) 
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2241) 
            at android.app.ActivityThread.access$800(ActivityThread.java:138) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199) 
            at android.os.Handler.dispatchMessage(Handler.java:102) 
            at android.os.Looper.loop(Looper.java:136) 
            at android.app.ActivityThread.main(ActivityThread.java:5095) 
            at java.lang.reflect.Method.invokeNative(Native Method) 
            at java.lang.reflect.Method.invoke(Method.java:515) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
            at dalvik.system.NativeStart.main(Native Method) 

回答

2

看起來像您尚未創建Teligram項目。請按照下面的鏈接獲取您的APPID https://core.telegram.org/api/obtaining_api_id

您應該將其添加到teligram項目中的發佈。讓我知道,如果你有任何問題,

+0

問候,感謝您的答覆:)。我已經獲得我的API ID並已經在BuildVars中輸入。 GCM現在需要嗎?我已經添加了APP_ID和APP_HASH。 –

+0

public static int APP_ID = 41367; public static String APP_HASH =「b887f8aa3e1b0a7e7a67468eadab50b2」; public static String HOCKEY_APP_HASH =「」; public static String GCM_SENDER_ID =「」; –

+0

oops允許在這裏發佈代碼?對不起非常新手 –

10

你需要獲得和SRC /斜挎/ BuildVars.java輸入以下詳細信息,以成功運行應用程序:

  1. 電報的App ID和App哈希

  2. 谷歌雲端通訊應用程序ID:https://developers.google.com/cloud-messaging/

  3. 曲棍球API密鑰

https://rink.hockeyapp.net/ 轉到此鏈接並自行註冊。然後通過輸入其詳細信息並獲取api密鑰來創建一個新的android應用程序。

一旦您在BuildVars.java文件中正確輸入所有這些信息,電報應用程序就會生成並運行成功。

+0

這是正確的答案。錯誤消息'應用程序ID長度必須爲32個字符'正在抱怨曲棍球API密鑰,儘管 – Bruce

+1

您是對的,那正是錯誤消息的含義。最初它是混亂的,因爲電報ID只是一個數字而不是32個字符的散列。 –

0

作爲@Abhijay庫馬爾了。 你必須這樣做兩步:

1。

get telegram app key

2:電報的App ID和App哈希 你可以得到電報應用程序ID。曲棍球API密鑰 你可以得到曲棍球的API密鑰:從雅加達

get hockey api key