2017-10-15 5 views
-2

が、私は別のプロジェクトからNavigationTabbedActivityを移動し、私はこのエラーを取得しています:FragmentManager

setSupportActionBar method cannot be found.

私はimport android.support.v7.widget.Toolbar;import widget.toolbarを交換しようとしましたが、それは問題を解決していません。

実際にそれがActivityを拡張するクラスを必要としますが、私の場合にはクラスがすでに順番にデフォルトAndroidActivityを拡張CustomActivityを拡張し、私はAppCombatActivitycustomActivityを拡張しようとしたが、それはどちらか動作しませんでした。このエラーは、ファイルをコピーしたためですか?どこが間違っていますか?

+0

setSupportActionBar(ツールバー)。この行にエラーが表示され、android.support.v7.widget.ToolbarのsetSupportActionBarメソッドを解決できません。 –

答えて

2

ファイルをコピーしているうちに、マニフェストファイルにappcompatを追加するのを忘れました。そう、あなたの提案に感謝を)マニフェストファイルのIEで

compile 'com.android.support:appcompat-v7:22.+' 

をAppCompatActivityを追加し、AppCompatActivityにカスタムアクティビティを拡張し、問題を解決したプロジェクトを、再同期:)

1

与えられた少量の情報に基づいて、私は答えを提供しようとします。

  • のまず、あなたは活動があなたのManifest.xmlに存在しない新しいプロジェクトにファイルをコピーするときので、あなたのマニフェストで宣言してください。

  • また、以前のプロジェクトからレイアウトファイルをコピーするか、新しいプロジェクトでレイアウトファイルを変更する必要があります。

  • 次のことは、古いプロジェクト名がまだ一番上にあり、新しいプロジェクト名に変更する必要があることです。

私の最高のアドバイスは、上部のすべての輸入を削除してくださいすべてのクラスを作るために再びすべてをインポートするだろうし、すべてが正常にインポートされます。

関連する問題