###前提・実現したいこと
android studio を使ってアプリの開発を行いたいと思っています。
android studio,JAVAは一からの勉強です。
現在はandroid studioについて書かれた本に沿って勉強をしています。
その本で紹介されているサンプルコードをビルドするときにエラーが発生します。
エラーに関して調べてみたものの、解決の糸口が掴めなかったのでこちらで質問させていただきます。
###発生している問題・エラーメッセージ
Error:com.android.builder.internal.aapt.AaptException: Failed to crunch file C:\Users\daiki.t\Desktop\honki_android2-master\honki_android2-master\Chapter06\Lesson26\after\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\24.2.1\res\drawable-xxhdpi-v4\abc_textfield_search_activated_mtrl_alpha.9.png into C:\Users\daiki.t\Desktop\honki_android2-master\honki_android2-master\Chapter06\Lesson26\after\app\build\intermediates\res\merged\debug\drawable-xxhdpi-v4\abc_textfield_search_activated_mtrl_alpha.9.png Error:Execution failed for task ':app:mergeDebugResources'. > Error: com.android.builder.internal.aapt.AaptException: Failed to crunch file C:\Users\daiki.t\Desktop\honki_android2-master\honki_android2-master\Chapter06\Lesson26\after\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\24.2.1\res\drawable-xxhdpi-v4\abc_textfield_search_activated_mtrl_alpha.9.png into C:\Users\daiki.t\Desktop\honki_android2-master\honki_android2-master\Chapter06\Lesson26\after\app\build\intermediates\res\merged\debug\drawable-xxhdpi-v4\abc_textfield_search_activated_mtrl_alpha.9.png
###該当のソースコード
package com.kayosystem.honki.chapter06.lesson26; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.GridLayout; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TextView mTvPreview; private Calculator mCalculator = new Calculator(); private int[] mBtnResIds = {R.id.button0, R.id.button1, R.id.button2, R.id.button3, R.id.button4, R.id.button5, R.id.button6, R.id.button7, R.id.button8, R.id.button9, R.id.dot, R.id.equal, R.id.sum, R.id.difference, R.id.product, R.id.quotient, R.id.clear}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //インスタンスを取得 mTvPreview = (TextView) findViewById(R.id.preview); for (int i = 0; i < mBtnResIds.length; i++) { findViewById(mBtnResIds[i]).setOnClickListener(this); } } @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); // GridLayout内のアイテムをレイアウトサイズに合わせてストレッチ final GridLayout gl = (GridLayout) findViewById(R.id.calcFrame); int childWidth = gl.getWidth() / gl.getColumnCount(); int childHeight = gl.getHeight() / gl.getRowCount(); for (int i = 0; i < gl.getChildCount(); i++) { gl.getChildAt(i).setMinimumWidth(childWidth); gl.getChildAt(i).setMinimumHeight(childHeight); } } @Override public void onClick(View v) { if (v.getId() == R.id.clear) { //計算をリセット mCalculator.reset(); mTvPreview.setText("0"); } else { //入力した値を元に計算 String input = ((Button) v).getText().toString(); String dispText = mCalculator.input(input); //計算結果をTextViewに表示 if (!TextUtils.isEmpty(dispText)) { mTvPreview.setText(dispText); } } } }
###試したこと
バージョンのアップデート
Build Tool Versionの変更
###補足情報(言語/FW/ツール等のバージョンなど)
プロジェクト自体はインポートしてきたものなので、コードは自分自身で入力していません。
Compile Sdk Version : API 24:Android 7.0
Gradle version : 2.14.1
Android Plugin Version : 2.2.1
Buid Tools Version : 25.0.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/21 05:49