我可以通过GooglePlay更新Android manifest xml文件吗?



我在GooglePlay上有一个应用程序。我的一个朋友购买了它,发现它在进行活动转换时崩溃了。我发现了问题所在;它在清单XML文件中。我改了,然后更新了。我的朋友安装我的应用程序仍然崩溃。更改应该已经解决了这个问题,但它没有,我怀疑这是由于无法更改我的IDE外的清单文件。另一个问题是,这个应用程序在我的Nexus 7和另一个朋友的GS3上运行得很好!我提到的受到负面影响的设备是LG G2X。这是怎么回事?

//这是启动导致崩溃的意图的活动的java文件

@TargetApi(14)
public class CashButtonSignal1 extends Activity {
TextView cashButton1SignalText;
Timer timer1 = new Timer();
boolean b1 = true;
TimerTask timerStep1;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cash_button_signal1);
setupActionBar();
}
/**
* Set up the {@link android.app.ActionBar}, if the API is available.
 */
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void setupActionBar() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        getActionBar().setDisplayHomeAsUpEnabled(true);
}

    cashButton1SignalText = (TextView)findViewById(R.id.cashButton1SignalText);
    timerStep1 = new TimerTask() {
        @Override
        public void run() {
            runOnUiThread(new Runnable() {
                  @Override
                  public void run() {
                if (b1) {
                    cashButton1SignalText.setBackgroundColor(Color.RED);
                    cashButton1SignalText.setTextColor(Color.WHITE);
                    b1=false;
                } else {
                    cashButton1SignalText.setBackgroundColor(Color.WHITE);
                    cashButton1SignalText.setTextColor(Color.RED);
                    b1=true;
                }
                }
            });
        }
};
timer1.schedule(timerStep1,200,200);
}

public void cashButton1SignalTextClicked (View cashButton1SignalTextClickedView){
    Intent displayCashOrderActivity = new Intent (this, CashOrderActivity.class);
    startActivity(displayCashOrderActivity);
}

//这是活动的xml文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
 <TextView
    android:id="@+id/cashButton1SignalText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:enabled="true"
    android:textStyle="bold"
    android:background="#FFFFFF"
    android:textColor="#FF0000"
    android:clickable="true"
    android:gravity="center"
    android:textSize="230sp"
    android:text="@string/orderSignalText"
    android:onClick="cashButton1SignalTextClicked" />

每次你在google play中更新你的应用程序时,你都会发送一个新的apk,这是一个完整的安装包,不知道它将被安装在什么设备上。

所以有可能发送更新到google play,只有在manifest文件或资源的变化或根本没有变化!

发生了什么,似乎你在那个设备上的活动启动上得到了一个异常。很可能你的布局文件中有冲突(可能是混乱的视图或ID冲突)。

仔细检查你的替代资源,并在多个屏幕尺寸的模拟器上运行你的应用程序,希望你能找到错误。

Edit:在google play系统中可能会有一些更新包的限制。我敢肯定的是,应用程序的版本号应该在每次更新中增加。

相关内容

  • 没有找到相关文章

最新更新