こんなつぶやきが。
Android StudioとGitHubの連携,よくわからん
どれをignoreしたらいいのさ— izumin (@izumin5210) June 20, 2013
ほんとだ、どうするべきなのか。
フツーに「HelloWorld」をGitインポートしたらこんな。
なるべくなら、ゴミは、git上に上げないのが筋だとは思う。
Subversion から Git や Mercurial にするならこの2つで簡単に進むべし
Git Cheat Sheet 日本語版 | textdrop
まだ、AndroidStudioには、依存性の問題とかいろいろあったりして。
dependencies { compile files ( 'libs/gcm.jar', '...more-jar-files...' ) }
Android Studio に今は必ず必要な build.gradle の記述
ゴミの判別が、むつかしいような。。。
で、とりあえず、どんな、ファイル構造になるのかを、HelloWorldで。
HelloWorldProject ├── .gradle *** ├── .idea *** ├── HelloWorld │ ├── HelloWorld.iml *** │ ├── build *** │ ├── build.gradle *** │ ├── libs │ │ └── android-support-v4.jar │ └── src ├── build.gradle *** ├── gradle *** ├── gradlew *** ├── gradlew.bat *** ├── helloworld.iml *** └── settings.gradle ***
Android Studio で新規に作成されるファイルは(***)を付けてみました。
こいつらを「筋」どおり無視して .gitignore を書いて、
# Android Studio .gradle/ .idea/ gradle/ build/ build.gradle gradlew gradlew.bat settings.gradle *.iml
これで、再度 git 上に上げるとまあスッキリ。
で、このスッキリな構成のまま、AndroidStudioでとってきてプロジェクトを作成してみると
こんなのとか表示されてー、
こんなかんじで構成されて、
実行してみると、使っていないメニュー周りのXMLでコンパイルエラーとか。
使ってないメニューなので、消せば動くけど。
依存まわりは、当然外れてまして。
モジュールやライブラリjarへの依存とか、参照的なそれとかの設定は結構ややこしいように思うのですが。
How can I create an Android application in Android Studio that uses the Google Maps Api v2? - Stack Overflow
library module と library の dependencies がなんかしっくりこないのですが。
果たして、ここらはどう書くのがいいのか。
あるいは、そこらも親切考慮でAndroidStudioに盛り込まれるのか。
なんとなくチェックアウト後のダイアログ表示連発を見る限り、
解釈して再設定してくれるのかもと期待しつつも当分、様子見なのでしょうか。
# ちなみに現状、サッパリ好きのあたしてきにはこんなかんじとなっております。
.gitignore
# built application files *.apk *.ap_ # files for the dex VM *.dex # Java class files *.class # generated files bin/ gen/ lint.xml # Local configuration file (sdk path, etc) local.properties # eclipse settings *.pydevproject .project .metadata bin/** tmp/** tmp/**/* *.tmp *.bak *.swp *~.nib local.properties .classpath .settings/ .loadpath # External tool builders .externalToolBuilders/ # Locally stored "Eclipse launch configurations" *.launch # CDT-specific .cproject # PDT-specific .buildpath # Intellij *.iml *.ipr *.iws .idea/ .DS_Store # Android Studio .gradle/ .idea/ gradle/ build/ build.gradle gradlew gradlew.bat settings.gradle *.iml
あなたの .gitignore も見たいわぁ。
.gitignoreの存在を我々は見過ごしてはならない。 - Qiita [キータ]
関連ワード: Android・AndroidStudio・Gradle・ライブラリ・今さら聞けない・評判・開発・git・gitignore
コメントを投稿するにはログインしてください。