Android apk签名后屏幕变黑

Android apk签名后屏幕变黑,android,google-play,Android,Google Play,我在网上搜索过答案,但没有找到。 因此,我签署了我的apk,将其作为更新放在商店中。当我在设备上启动应用程序时,屏幕变黑。有什么想法吗 溅屏: public class SplashScreen extends Activity implements ReadJSONFeedTaskListener { @SuppressWarnings("unused") private int hasAckNoInternet = 0; @SuppressWarnings("unused") private

我在网上搜索过答案,但没有找到。 因此,我签署了我的apk,将其作为更新放在商店中。当我在设备上启动应用程序时,屏幕变黑。有什么想法吗

溅屏:

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;
}
公共类SplashScreen扩展活动实现ReadJSONFeedTaskListener{
@抑制警告(“未使用”)
私有int hasAckNoInternet=0;
@抑制警告(“未使用”)
私有int hasacknottransferreddata=0;
public static void setAutoOrientationEnabled(ContentResolver解析器,启用布尔值){
Settings.System.putInt(解析器,Settings.System.accelerator\u旋转,启用?1:0);
}
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
试一试{
setContentView(R.layout.activity\u启动屏幕);
此.setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u SENSOR\u横向);
ProgressBar ProgressBar_u=(ProgressBar)findViewById(R.id.ProgressBar_uux);
TextView txtview_=(TextView)findViewById(R.id.loadingprogress_u);
int i_notification_bar=MainShip.getInstance().get_i_from_shared_preferences(“notification_bar”);
如果(i_通知_栏==-1)
MainShip.getInstance().save_to_shared_preferences_I(“通知栏”,0);
int i_show_images_in_news=MainShip.getInstance()。从共享的首选项(“新闻中的图像”)获取图像;
如果(在新闻中显示图片==-1)
MainShip.getInstance().save_to_shared_preferences_I(“新闻中的图像”,0);
整数i_default_play_quality=MainShip.getInstance()。从共享_首选项(“默认_play_quality”)获取_i_;

如果(i\u default\u play\u quality我已识别错误,它是proguard.cfg文件。删除它后,一切正常。

请粘贴代码i'd相同,这是清单中活动路径的问题。确保在发送之前测试已签名的apk:)请确保将您的所有活动添加到清单中,添加新权限(如果需要),在设备上签名后运行应用程序,并且不要立即将其投放市场。@Hacketo everything Look Normal检查启动活动的onCreate以查找任何密集的UI操作