私はちょうど今、Android アプリのリバース エンジニアリングに足を踏み入れたところですが、これは非常に初心者の質問だと確信しています。edittext フィールドにテキストを自動的に挿入しようとしているだけですが、Virtuous Ten Studio での再コンパイル中にエラーが発生します。
元のxmlは次のとおりです。
<EditText android:textSize="16.0dip" android:textColor="@color/black" android:layout_gravity="center" android:id="@id/username_textfield" android:background="@color/transparent" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cursorVisible="true" android:singleLine="true" android:selectAllOnFocus="true" android:maxLength="99" android:layout_weight="1.0" android:inputType="textEmailAddress" android:textCursorDrawable="@null">
私がすることはandroid:setText="@string/login_username_filled"
、次のように追加することだけです。
<EditText android:textSize="16.0dip" android:textColor="@color/black" android:layout_gravity="center" android:id="@id/username_textfield" android:background="@color/transparent" android:setText="@string/login_username_filled" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cursorVisible="true" android:singleLine="true" android:selectAllOnFocus="true" android:maxLength="99" android:layout_weight="1.0" android:inputType="textEmailAddress" android:textCursorDrawable="@null">
そして、Strings.xml ファイルに次を追加しました。
<string name="login_username_filled">foobar@gmail.com</string>
<string name="login_password_filled">foobar</string>
そして、「パッケージ「Android」の属性「setText」のリソース識別子が見つかりません」というエラーが表示されます。追加しようとしました:
<item type="id" name="login_username_filled">false</item>
<item type="id" name="login_password_filled">false</item>
ids.xmlに
また、次を追加します。
<public type="id" name="login_username_filled" id="0x7f050128" />
<public type="id" name="login_password_filled" id="0x7f050129" />
public.xml に (番号がまだ存在しないように、タイプの最後の番号をインクリメントする 16 進数を作成しました)、そこに public.xml エラーが発生します。
ここで単純なものが欠けていることはわかっていますが、Javaコーディングはほとんど知らず、smaliの反転はほとんどありません。