1

比較的大きなAndroidアプリケーションを維持する必要があります。変更を加えてデバイスにインストールすると、以前のバージョンの上にインストールされ、使用できなくなります。その間、私は両方のバージョン(変更されたものと変更されていないもの)をインストールして、それらの動作を比較したいと思います。したがって、変更されたバージョンでは、AndroidManifest.xmlのコードベースと変更されたパッケージ属性のクローンが作成されました。ただし、副作用として、これにより、レイアウトxmlファイルの処理時にエラーが発生します。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:cyberdyne="http://schemas.android.com/apk/res/com.cyberdyne.mobile"
          android:background="@drawable/back_grad">
     <TableRow android:paddingBottom="15dp">
          <com.cyberdyne.mobile.EmptyByDefaultSpinner

          ^ error: No resource identifier found for attribute 'defaultLabel' in package com.cyberdyne.mobile'

              android:layout_height="@dimen/spinner_height"
              android:layout_width="fill_parent"
              cyberdyne:defaultLabel="@string/labelRDCAccount"
              style="@style/DefaultAppearancePlus"/>
     </TableRow>

のパッケージはxmlns:cyberdyne="http://schemas.android.com/apk/res/com.cyberdyne.mobile"AndroidManifest.xmlと同じである必要があることを読みましたが、すべてのレイアウトの説明を変更したくありません(多くあります)。

コードベースを大幅に変更せずに、アプリケーションの複数のバリアントを同じデバイスにインストールする簡単な方法はありますか?

4

0 に答える 0