android:android-studio

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
android:android-studio [2019/03/17 22:18] – [Android Studio の多重起動] ともやんandroid:android-studio [2020/01/16 06:01] (現在) – [Android Studio の日本語化] ともやん
行 1: 行 1:
-<ifauth !@loggedinusers><html><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
-<script> 
-  (adsbygoogle = window.adsbygoogle || []).push({ 
-    google_ad_client: "ca-pub-0791334967460971", 
-    enable_page_level_ads: true 
-  }); 
-</script></html></ifauth> 
 ====== Android Studio ====== ====== Android Studio ======
  
行 101: 行 94:
 </code>{{:android:android-studio_jp_001.png?680|Android Studio JP}}\\ </code>{{:android:android-studio_jp_001.png?680|Android Studio JP}}\\
  
 +=== Android Studio を更新した場合 ===
 +構成ディレクトリのパスが変わるので修正を行う。\\
 +<file autoconf ~/Android/android-studio/bin/studio64.vmoptions>
 +-Xms256m
 +-Xmx1280m
 +-XX:ReservedCodeCacheSize=240m
 +-XX:+UseConcMarkSweepGC
 +-XX:SoftRefLRUPolicyMSPerMB=50
 +-XX:CICompilerCount=2
 +-Dsun.io.useCanonCaches=false
 +-Djava.net.preferIPv4Stack=true
 +-Djdk.http.auth.tunneling.disabledSchemes=""
 +-Djna.nosys=true
 +-Djna.boot.library.path=
 +
 +-da
 +-Dawt.useSystemAAFontSettings=lcd
 +-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
 +-Dsun.tools.attach.tmp.only=true
 +
 +-Xverify:none
 +-javaagent:/home/tomoyan/.AndroidStudio3.5/config/jp.sourceforge.mergedoc.pleiades/pleiades.jar
 +</file>
 ==== Android SDK Tools のインストール ==== ==== Android SDK Tools のインストール ====
 [[https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip|sdk-tools-linux-4333796.zip]] を展開して出てきた tools/ ディレクトリを ~/Android/android-sdk-tools/ へ移動する。\\ [[https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip|sdk-tools-linux-4333796.zip]] を展開して出てきた tools/ ディレクトリを ~/Android/android-sdk-tools/ へ移動する。\\
行 172: 行 188:
 </file> </file>
 Wayland ではアプリケーションの状態を失うことなくGNOMEシェルを再起動(ALT + F2 で r を入力して Enter)できない為、一旦ログアウトしてログインし直すとデスクトップメニューに Android Studio ショートカットが追加される。\\ Wayland ではアプリケーションの状態を失うことなくGNOMEシェルを再起動(ALT + F2 で r を入力して Enter)できない為、一旦ログアウトしてログインし直すとデスクトップメニューに Android Studio ショートカットが追加される。\\
 +===== Android アプリ開発時のデフォルト設定 =====
 +複数人のチームで開発を行う場合に備えて、Android Studio のデフォルト設定を行っておく。\\
 +Android Studio のデフォルト設定を行うには、「Android Studio へようこそ」の画面右下の「構成」をクリックし「設定」を選択する。\\
 +{{:android:android-studio_welcome_configure.png?400|構成}} {{:android:android-studio_welcome_settings.png?400|設定}}\\
 +「エディター」の「ファイル・エンコーディング」を開き以下の様に設定する。\\
 +<code>
 +グローバル・エンコーディング: UTF-8
 +プロジェクト・エンコーディング: UTF-8
 +プロパティ・ファイルのデフォルト・エンコード: UTF-8
 +UTF-8 ファイルの作成: with NO BOM
 +</code>
 +{{:android:android-studio_settings_editor_file_encodings.png?800|エディターのファイル・エンコーディング}}\\
 +「エディター」の「コード・スタイル」を開き、各種言語ごとにコード・スタイルをチームで統一しておく。\\
 +Java\\
 +{{:android:android-studio_settings_editor_code_style_java.png?800|Java}}\\
 +C/C++\\
 +{{:android:android-studio_settings_editor_code_style_ccpp.png?800|C/C++}}\\
 +Groovy\\
 +{{:android:android-studio_settings_editor_code_style_groovy.png?800|Groovy}}\\
 +Kotlin\\
 +{{:android:android-studio_settings_editor_code_style_kotlin.png?800|Kotlin}}\\
 +XML\\
 +{{:android:android-studio_settings_editor_code_style_xml.png?800|XML}}\\
 +Kotlin のコーディング・スタイルについては、Google の [[https://developer.android.com/kotlin/style-guide|Kotlin style guide | Android Developers]]を参考にすると良いだろう。\\
 +https://developer.android.com/kotlin/style-guide\\
 +
 ===== Android Studio の多重起動 ===== ===== Android Studio の多重起動 =====
 Android Studio は多重起動する事が出来ないので、複数ウィンドウを開くことで対処できる。\\ Android Studio は多重起動する事が出来ないので、複数ウィンドウを開くことで対処できる。\\
行 338: 行 380:
 </code> </code>
 これで Android Studio のメニューから [実行(U)] - [実行(U)] を選択すると「デプロイ対象の選択」一覧に「QEMU Standard PC (Android 8.1 x86)」が表示される。\\ {{:android:android-studio-android_x86_connect.png?640|Android_x86_Connect}} これで Android Studio のメニューから [実行(U)] - [実行(U)] を選択すると「デプロイ対象の選択」一覧に「QEMU Standard PC (Android 8.1 x86)」が表示される。\\ {{:android:android-studio-android_x86_connect.png?640|Android_x86_Connect}}
 +===== トラブルシューティング =====
 +
 +==== Android Studio 3.3.2 で Kotolin の新規プロジェクトが sync failed になる ====
 +{{:android:kotolin_project_sync_failed_001.png?640|Kotolin Project sync failed}}\\
 +<code>
 +/home/tomoyan/my_projects/MyApplication/MyApplication.iml
 +</code>
 +プロジェクトルートにある *.iml の <module> タグを以下の様に修正する。\\
 +**修正前**\\
 +<WRAP prewrap 100%>
 +<file xml MyApplication.iml>
 +<?xml version="1.0" encoding="UTF-8"?>
 +<module external.system.id="GRADLE" type="JAVA_MODULE" version="4">
 +  <component name="FacetManager">
 +    <facet type="android-gradle" name="Android-Gradle">
 +      <configuration>
 +        <option name="GRADLE_PROJECT_PATH" value=":" />
 +      </configuration>
 +    </facet>
 +  </component>
 +  <component name="NewModuleRootManager" inherit-compiler-output="true">
 +    <exclude-output />
 +    <content url="file://$MODULE_DIR$" />
 +    <orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
 +    <orderEntry type="sourceFolder" forTests="false" />
 +  </component>
 +</module>
 +</file>
 +**修正後**\\
 +<module> タグに\\
 + **external.linked.project.id="(プロジェクト名)"** 属性と\\
 + **external.linked.project.path="$MODULE_DIR$"** 属性と\\
 + **external.root.project.path="(プロジェクトのフルパス)"** 属性を追記する。\\
 +更に <component name="NewModuleRootManager" タグに\\
 + **LANGUAGE_LEVEL="JDK_1_7"** 属性を追記する。\\
 +そして <orderEntry type="jdk" タグを\\
 + **<orderEntry type="inheritedJdk" />** に書き換える。\\
 +<file xml MyApplication.iml>
 +<?xml version="1.0" encoding="UTF-8"?>
 +<module external.linked.project.id="MyApplication" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$USER_HOME$/my_projects/MyApplication" external.system.id="GRADLE" type="JAVA_MODULE" version="4">
 +  <component name="FacetManager">
 +    <facet type="android-gradle" name="Android-Gradle">
 +      <configuration>
 +        <option name="GRADLE_PROJECT_PATH" value=":" />
 +      </configuration>
 +    </facet>
 +  </component>
 +  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true">
 +    <exclude-output />
 +    <content url="file://$MODULE_DIR$" />
 +    <orderEntry type="inheritedJdk" />
 +    <orderEntry type="sourceFolder" forTests="false" />
 +  </component>
 +</module>
 +</file>
 +</WRAP>
 +メニューの [ファイル] - [すべて保存(S)] をクリックする。\\
 +更にメニューの [ファイル] - [Gradle ファイルとプロジェクトを同期] をクリックする。\\
 +ビルド - 同期化が Build completed success になる事を確認する。\\
 +{{:android:kotolin_project_sync_failed_002.png?640|Kotolin Project Build completed success}}\\
 +
 ===== 参考文献 ===== ===== 参考文献 =====
 [[https://pleiades.io/pages/pleiades_jetbrains_manual.html|JetBrains 製品の日本語化マニュアル - IntelliJ IDEA]]\\ [[https://pleiades.io/pages/pleiades_jetbrains_manual.html|JetBrains 製品の日本語化マニュアル - IntelliJ IDEA]]\\
  • android/android-studio.1552828721.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)