آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کرش کردن سورس برنامه تلگرام(حل نشده)

behnam2000  10 سال پیش  10 سال پیش
+1 0

سلام دوستان من در حال کار کردن بر روی یک پروژه مربوط به تلگرام هستم.تمامی فایل های jar از جمله tl-api-v12.jar و tl-core-1.1.0.jar و کلاس های مربوطه را به پروژه اضافه نموده ام. متأسفانه بعد از رفع تمامی ایرادات برنامه کرش می کند.خطی از برنامه که باعث کرش می شود را در کد زیر مشخص کرده ام.(Android Runtime error)

 
 
        AppInfo appinfo=new AppInfo(23520, "console", "?", "?", "?");
         ///////////////////////////////////////////////////////////////////////
        ApiCallback apicallback =new ApiCallback() {
             
            @Override
            public void onUpdatesInvalidated(TelegramApi api) {
                // TODO Auto-generated method stub
                 
            }
             
            @Override
            public void onUpdate(TLAbsUpdates updates) {
                // TODO Auto-generated method stub
                 
            }
             
            @Override
            public void onAuthCancelled(TelegramApi api) {
                // TODO Auto-generated method stub
                 
            }
        };
         
         ////////////////////////////////////////////////////////////////////
        AbsApiState apiState = new AbsApiState() {
             
            @Override
            public void updateSettings(TLConfig config) {
                // TODO Auto-generated method stub
                 
            }
             
            @Override
            public void setPrimaryDc(int dc) {
                // TODO Auto-generated method stub
                 
            }
             
            @Override
            public void setAuthenticated(int dcId, boolean auth) {
                // TODO Auto-generated method stub
                 
            }
             
            @Override
            public void resetAuth() {
                // TODO Auto-generated method stub
                 
            }
             
            @Override
            public void reset() {
                // TODO Auto-generated method stub
                 
            }
             
            @Override
            public void putAuthKey(int dcId, byte[] key) {
                // TODO Auto-generated method stub
                 
            }
             
            @Override
            public boolean isAuthenticated(int dcId) {
                // TODO Auto-generated method stub
                return false;
            }
             
            @Override
            public int getPrimaryDc() {
                // TODO Auto-generated method stub
                return 0;
            }
             
            @Override
            public AbsMTProtoState getMtProtoState(int dcId) {
                // TODO Auto-generated method stub
                return null;
            }
             
            @Override
            public ConnectionInfo[] getAvailableConnections(int dcId) {
                 
                return null;
            }
             
            @Override
            public byte[] getAuthKey(int dcId) {
                // TODO Auto-generated method stub
                return null;
            }
        }; 
         ////////////////////////////////////////////////////////////////////////////////////////////
        TelegramApi api = new TelegramApi(apiState, appinfo, apicallback); //  Android Runtime error on logcat

 

 

 

+3 0
شما خطای null بودن متغییری رو دارید ، پس متغیر هاتون را با استفاده از LOG بررسی کنید . (10 سال پیش)
+2 0
خطای null بودن رو حل کردم ولی هنوز برنامه موقع اجرا کرش میکند. (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .