2014-12-05 5 views
0

Я искал в Интернете ответы, но не нашел ни одного из них. Итак, я подписываю свой apk, чтобы поместить его в магазин, как обновление. Когда я запускаю приложение на своем устройстве, экран становится черным. Есть идеи ?Экран становится черным после подписания apk

SplashScreen:

public class SplashScreen extends Activity implements ReadJSONFeedTaskListener { 
@SuppressWarnings("unused") 
private int hasAckNoInternet = 0; 
@SuppressWarnings("unused") 
private int hasAckNoTransferredData = 0; 

public static void setAutoOrientationEnabled(ContentResolver resolver, boolean enabled) { 
    Settings.System.putInt(resolver, Settings.System.ACCELEROMETER_ROTATION, enabled ? 1 : 0); 
} 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    try { 
     setContentView(R.layout.activity_splash_screen); 
     this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); 

     ProgressBar progressbar_ = (ProgressBar) findViewById(R.id.progressbar_); 
     TextView txtview_ = (TextView) findViewById(R.id.loadingprogress_); 

     int i_notification_bar=MainShip.getInstance().get_I_from_shared_preferences("notification_bar");     
     if (i_notification_bar==-1) 
      MainShip.getInstance().save_to_shared_preferences_I("notification_bar", 0); 

     int i_show_images_in_news=MainShip.getInstance().get_I_from_shared_preferences("images_in_news"); 
     if (i_show_images_in_news==-1) 
      MainShip.getInstance().save_to_shared_preferences_I("images_in_news", 0); 

     Integer i_default_play_quality=MainShip.getInstance().get_I_from_shared_preferences("default_play_quality"); 
     if (i_default_play_quality<=0) 
      MainShip.getInstance().save_to_shared_preferences_I("default_play_quality",1); 

     Integer i_show_images_in_movies=MainShip.getInstance().get_I_from_shared_preferences("images_in_movies"); 
     if (i_show_images_in_movies<=0) 
      MainShip.getInstance().save_to_shared_preferences_I("images_in_movies",1); 

     Integer i_no_wireless_warn=MainShip.getInstance().get_I_from_shared_preferences("no_wireless_warn"); 
     if (i_no_wireless_warn<=0) 
      MainShip.getInstance().save_to_shared_preferences_I("no_wireless_warn",1); 

     Integer i_permit_messages_from_server=MainShip.getInstance().get_I_from_shared_preferences("permit_messages_from_server"); 
     if (i_permit_messages_from_server<=0) 
      MainShip.getInstance().save_to_shared_preferences_I("permit_messages_from_server",0); 

     //delete logs 
     SQLInterface oSQLInterface=new SQLInterface(this.getApplicationContext()); 
     oSQLInterface.delete_errors(); 
     oSQLInterface.close_database(); 

     //Log.e("MainShip","SplashScreen.onCreate -------------- called ----------------"); 
     new ReadJSONFeedTask(this, progressbar_, txtview_, this, this.getFilesDir().toString()).execute("executing readJSONFeedTask"); 
    } catch (Exception e) { 
     if (e!=null) 
      MainShip.getInstance().log_message(Log.getStackTraceString(e), true); 
    } 

} 

// This is the callback for when your async task has finished 
@Override 
public void onTaskFinished() {  
    completeSplash(); 
} 

private void completeSplash(){ 
    startApp(); 
    finish(); // Don't forget to finish this Splash Activity so the user can't return to it! 
} 

private void startApp() { 
    Intent intent = new Intent(SplashScreen.this, MainScreen.class); 
    startActivity(intent); 

} 

@Override 
public void onBackPressed() { 
    return; 
} 

}

+0

, пожалуйста, вставьте свой код – Li3ro

+0

. То же самое было бы проблемой с путями действий в манифесте. убедитесь, что вы проверили свой подписанный apk перед отправкой :) – Hacketo

+0

Обязательно добавьте все свои действия в манифест, добавьте новые разрешения (если это необходимо), запустите приложение после подписания на вашем устройстве (ах) и не поместите его на рынок прямо далеко. – eeffoc

ответ

0

я определил ошибку, это был файл proguard.cfg. После удаления все было хорошо.