facebook twitter hatena line google mixi email

Android/開発環境/AndroidStudio/その他

提供: 初心者エンジニアの簡易メモ
2016年11月29日 (火) 18:21時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「 ==logcatを見る== #フッターのAndroidを選択 #adblogタブを選択 #右側の入れ替えアイコンを押下 #Device|Logcatを選択 ==エラーメッセー...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

logcatを見る

  1. フッターのAndroidを選択
  2. adblogタブを選択
  3. 右側の入れ替えアイコンを押下
  4. Device|Logcatを選択

エラーメッセージを見る

  1. フッターのAndroidを選択
  2. adblogタブを選択
  3. 右側の入れ替えアイコンを押下
  4. Device|Logcatを選択
  5. LogLevelのフィルターでErrorを選択

default activity not found

サンプルのSettingActivityを生成した所、上のエラーが出たが、 manifest.xmlに以下が記述されていないだけだった。activityタグ内に<intent-filter>を追加する。

<activity android:name=".SettingsActivity"
           android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Error:Execution failed for task ':app:dexDebug'. UNEXPECTED TOP-LEVEL EXCEPTION:のエラーの場合

libs内のandroid-support-v4.jarなどがライブラリと被っているので片方を削除

apkの作成方法

  1. メインメニューのbuild/Generate_apkから作成

メソッドが65536件を以上のときのエラー

Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException:
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

multiDexDenabledを追加する

build.gradle修正

android {
   compileSdkVersion 21
   buildToolsVersion "21.1.0"
   defaultConfig {
       minSdkVersion 14
       targetSdkVersion 21
       // Enabling multidex support.
       multiDexEnabled true
   }
}
dependencies {
 compile 'com.android.support:multidex:1.0.0'
}

対応後build cleanをする

参考:http://qiita.com/furu8ma/items/6cb4b08c423da6a74299

参考:https://developer.android.com/studio/build/multidex.html?hl=ja

:app:transformClassesWithJarMergingForDebugエラー

build cleanをする

import文自動挿入

不明classを選択してalt+return