2011-05-18 8 views
1

私はAndroidマーケットに既にアプリケーションを持っています。同じコードベースに基づいた試用版アプリケーションを作成し、いくつかの重要な機能を制限する新しいコードを追加したいと考えています。維持するために1つのコードベースでeclipseでこれを行う方法を議論する良いチュートリアル、ブログ、スタック投稿などはありますか?フルバージョンと同じコードベースのAndroid体験版

私が抱えている問題の1つは、コード内のリソースにアクセスするときにpackageName.R.whateverなどの参照する必要があり、2つのアプリケーションが同じpackageNameを持つことができない場合です。だから私の試用版は、すべてのリソース参照が機能しないため、コードベースを再利用できませんでした。誰もがこれらの問題の周りに方法を見つけましたか?私はたくさんの検索を試みましたが、たくさんの答えを思いついていません。

は、私はあなたには、いくつかのリファクタリングを行う必要があると思いますが、できればあまりないあなたの助け

答えて

2

いただきありがとうございます。共通コードベースを作成し、そのコードをAndroidライブラリプロジェクトに配置します。その後、完全版と試用版からそのプロジェクトを使用してください。あなたの図書館プロジェクトには、大部分のコードが含まれているはずです。

+1

共通コードをライブラリプロジェクトに移動することが最善の策です。私は以前にそれを正確に行ってきました。公式のドキュメントは次のとおりです。http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject – dgmltn

+0

図書館には独自の資料がありますか? I.プロジェクト固有のリソース名で私の問題を解決しますか?今はライブラリ固有のものにすることができます。 –

+0

ライブラリプロジェクトはリソースを持つことができます。 – Kaj