2

私はちょうど今、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の反転はほとんどありません。

4

2 に答える 2