2

今日、最新SDKToolsに更新しましたr21が、プロジェクトが正しくパックされていません。

たとえばプロジェクトActionBarSherlockとして使用していますlibraryが、アプリケーションを実行すると、次のエラーが発生します。

java.lang.NoClassDefFoundError: com.actionbarsherlock.R$styleable

に戻りましたがr20、再び機能します。

何か変更がありましたか?別のものを追加する必要がありlibrary projectsますか?リリースの一般的な注意事項には、このようなものは表示されません。

4

2 に答える 2

1

同じ問題ですが、私はそれを修正しました。

私がしたこと:

  1. プロジェクト/クリーン/すべてのライブラリプロジェクトで構築
  2. ライブラリプロジェクトを削除し、Androidプロジェクトに再追加しました
  3. Androidツール/Androidプロジェクトのプロジェクトプロパティを修正
  4. アンドロイドプロジェクトでのプロジェクト/クリーン/ビルド

これがお役に立てば幸いです。

于 2012-11-15T19:44:54.240 に答える
1

ええ、それを引き起こしているのはADTr21です。

http://tools.android.com/download/adt-21-preview#TOC-New-in-ADT-21-Preview-5 ライブラリプロジェクトのRクラスは、ライブラリに必要なIDのみを使用して生成されるため、フィールドとメソッドのdexファイルの制限に達するリスク。

ライブラリプロジェクトのbinフォルダを手動でクリーンアップする必要があります。

更新はTorNorbyegoogle+ページ https://plus.google.com/116539451797396019960/posts/KVax2483Erkで確認できます。

于 2012-11-16T21:56:50.310 に答える