1

コンテキストでそれらをパッケージ化することなく、アンドロイドStudioプロジェクトに値下げファイルを追加

マイライブラリプロジェクトは、ソースが値下げで書かれており、./docgenに格納されているマニュアルのサイトがあります。リリース


問題

私は現在のAndroid StudioのRename機能を駆使し、クラスの多くをリファクタリングしています。ただし、ドキュメンテーションファイルはAndroid StudioのProjectに含まれていないため、リファクタリングではコード内とコメント内のクラスの名前が更新されますが、これらのドキュメントファイルには反映されません。


調査

  • は私が資産としてフォルダを追加してみました:

    sourceSets { main { assets.srcDirs = ['src/main/assets', 'docgen'] } }
    フォルダは、今のAndroid Studioで表示されますが、何の.mdファイルが見えるとRename機能ではありませんまだそれらのファイルを逃しています。

  • 他の質問では、add assets to a projectというファイルをアプリケーションまたはライブラリにパッケージングすることができます。しかし、私はそれらをリリースしたくありません、私はちょうどライブラリのコードだけでなく、プロジェクト全体に私のIDEのリネーム機能を活用して楽しむだろう!

  • どのようにすればよいか尋ねる質問があります。exclude some classes from the buildしかし私の場合、ビルドから除外したくないファイルは、Android Studioのプロジェクトの一部とはみなされません!


質問

はリリースでそれらをパッケージ化することなく、Androidのプロジェクトのスコープに値下げファイルのフォルダを追加する方法はあります

+0

をブロックします(https://www.google.com/search?q=android+studio+exclude+files [これらの質問に]見たことが+ from + build&oq =アンドロイド+ studio + exclude +ファイル+&aqs = chrome.1.69i57j0l5.9435j0j7&sourceid = chrome&ie = UTF-8) –

+1

@AlLelopathああ、私はそれらをアセットとして追加することを考慮しておらず、リリースから明示的に削除することは考えていませんでした。ポインタをありがとう:) – PLNech

+1

[Android Studio除外クラスのビルドから可能な複製可能](https://stackoverflow.com/questions/16701256/android-studio-exclude-class-from-build) – Zoe

答えて

-1

アプリのbuild.gradleファイルで次のコードを使用してください。

sourceSets { 
    debug { 
     assets.srcDirs = ['src/main/assets', 'docgen'] 
    } 
} 

そしてsourseSetsからあなたの行を削除

{ main { assets.srcDirs = ['src/main/assets', 'docgen'] } 
+0

これは動作しません: '{main {assets ...}} '、ファイルは[プロジェクト]タブに表示されず、検索や名前の変更には表示されません。 – PLNech