0

だから私はアンドロイドを学ぶために自分自身を小さな目覚まし時計アプリにしようとしています. 目覚まし時計でずっと欲しかったことをいくつか実行して、それを自分のものにするだけです。動機はさておき、インターフェースと他の多くの機能をコーディングした後、Android の目覚まし時計ソースのほとんどではないにしても、コードの束を借りることにしました。

すでにすべての res を取り込んでおり、すべての src ファイルを元の com.android.alarmclock 名前空間に含めて、相互に適切に参照できるようにしました。ただし、新しいファイルの R ファイルの生成は拒否されます。

クリーンアップして再構築すると、パッケージ (com.nathantempelman.alarmapp) のビルド ファイルと R ファイルが生成されますが、すべての Android AlarmClock ファイルでエラーが発生します。

私のパッケージから R を何らかの方法で参照するように、AlarmClock ファイルを変更する必要がありますか? または、別の R のビルドなどを停止している AndroidManifest ファイルを更新したときに、何かを見逃していましたか?

それとも、まったく別のものですか?別のアプリケーションのソースを自分のアプリケーションにドラッグしようとするのはばかげた考えですか? 外部プロジェクトでそれを開いて、何らかの方法で参照しようとする必要がありますか?

似たような状況の方がいらっしゃれば、何か意見をお聞かせいただければ幸いです。読んでくれてありがとう。

4

2 に答える 2

1

それはそれが行われた方法ではありません。Alarmapp で ALarmClock を拡張したり、必要または必要な ALarmCLock クラスまたはインターフェイスを拡張したりします。

ソースコードをそのようにドラッグすることはできません。リファクタリングしてすべてのルーズエンドを結び付けなければなりません。したがって、alarmApp は AlarmClock を拡張します。

ここを見てください

于 2013-01-27T01:26:31.057 に答える
0

ライブラリメソッドを試しましたが、うまくいきませんでした。最終的には、小さなプロジェクトを大きなプロジェクトにドロップし、文字列 xml と Android マニフェストを結合し、Android マニフェスト内のアクティビティのインテント クラスを変更し、関連するすべての画像をドラッグするだけで済みました。最後に、しかしそれは行うことができます。

簡単なチェックリスト:

  • Android マニフェスト ファイルを接合する - パッケージ名が異なる場合は、両方のパッケージが同じである限り、マニフェストの上部にあるパッケージ名が拡張されていることを確認してください

  • すべてのリソースが成功することを確認してください

  • 2 つのプロジェクト間で共通する、strings.xml、styles.xml、およびその他すべてをつなぎ合わせます。

他の誰かが最終的に同じことをしようとした場合に備えて、これを投稿すると思いました。幸運を祈ります

于 2013-02-04T18:26:22.163 に答える