2

私のアプリではすべてが正常に機能していました。次に、小さなリファクタリングを実行したところ、主要なコンポーネントが機能しなくなりました。LogCatの出力を見ると、次のことがわかりました。

WARN/dalvikvm(488): VFY: unable to resolve virtual method 10830: Ljava/lang/String;.getBytes (Ljava/nio/charset/Charset;)[B
DEBUG/dalvikvm(488): VFY: replacing opcode 0x6e at 0x000e
DEBUG/dalvikvm(488): VFY: dead code 0x0011-0015 in Lcom/appiancorp/tempo/android/service/CommentXmlHttpMessageConverter;.writeInternal (Lcom/appiancorp/tempo/android/model/EntryComment;Lorg/springframework/http/HttpOutputMessage;)V

控えめに言っても、これは...驚くべきことでした。ドキュメントを見ましたが、方法はありますが、何が得られますか?

4

1 に答える 1

2

API9getBytes(Charset)以降に存在します。このバージョンのSDKに対してビルドしていることを確認するかgetBytes(String charsetName)、API1に存在するを使用してください。

また、オンラインSDKドキュメントの[APIレベルでフィルタリング]チェックボックスを使用して、構築対象のバージョンで使用できないメソッドをグレー表示することもできます。

于 2011-04-05T15:56:08.130 に答える