質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.53%

自分の環境だけlibraryの読み込みに失敗してしまう

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 2,144

momommo

score 10

プロジェクトをimportしたのですが、buildが通らず困っております。

GradleBuildを実行すると下記のように使用しているライブラリ(com.flurgle:camerakit)が見つからない旨のエラーが出るのですが、別の方の環境だとエラーは出ずbuildができている状況です。
双方共Androidstudio3.0.1で実行しております。

自分の環境で何かが足りてないのだと思うのですが、行き詰ってしまい、、どなたか解決方法ご存知の方いらっしゃいましたら教えてください。

error message

Failed to resolve: com.flurgle:camerakit:0.9.17
Error:Could not resolve all files for configuration ':app:productionDebugRuntimeClasspath'.
> Could not find com.flurgle:camerakit:0.9.17.
  Searched in the following locations:
      file:/Users/xxx/Library/Android/sdk/extras/m2repository/com/flurgle/camerakit/0.9.17/camerakit-0.9.17.po
(略)

build.gradle

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'

       // 略
    }
}

allprojects {

    repositories {
        jcenter()
        mavenCentral()
        maven { url  "http://tokbox.bintray.com/maven" }
        maven { url "https://jitpack.io" }
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

app/build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'

    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 25
        multiDexEnabled true
    }
    dataBinding {
        enabled = true
    }
}

repositories {
    mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.flurgle:camerakit:0.9.17'
// 略

【追記】
ライブラリの対応が変わったよう?なので
'com.flurgle:camerakit:0.9.17' → 'com.wonderkiln:camerakit:0.13.1'
に書き換えてみると、今度は以下のエラーになってしまいます。。

AGPBI: {"kind":"error","text":"error: resource android:attr/fontStyle not found.","sources":[{"file":"/Users/xxx/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/7198b346268cbada66833bb58ab9044e/res/values/values.xml"}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: resource android:attr/font not found.","sources":[{"file":"/Users/xxx/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/7198b346268cbada66833bb58ab9044e/res/values/values.xml"}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: resource android:attr/fontWeight not found.","sources":[{"file":"/Users/xxx/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/7198b346268cbada66833bb58ab9044e/res/values/values.xml"}],"original":"","tool":"AAPT"}
/Users/xxx/StudioProjects/project/app/build/intermediates/incremental/mergeProductionDebugResources/merged.dir/values-v26/values-v26.xml:7: error: resource android:attr/colorError not found.
/Users/xxx/StudioProjects/project/app/build/intermediates/incremental/mergeProductionDebugResources/merged.dir/values-v26/values-v26.xml:11: error: resource android:attr/colorError not found.
/Users/xxx/StudioProjects/project/app/build/intermediates/incremental/mergeProductionDebugResources/merged.dir/values-v26/values-v26.xml:15: error: style attribute 'android:attr/keyboardNavigationCluster' not found.
/Users/xxx/StudioProjects/project/app/build/intermediates/incremental/mergeProductionDebugResources/merged.dir/values/values.xml:535: error: resource android:attr/fontStyle not found.
/Users/xxx/StudioProjects/project/app/build/intermediates/incremental/mergeProductionDebugResources/merged.dir/values/values.xml:535: error: resource android:attr/font not found.
/Users/xxx/StudioProjects/project/app/build/intermediates/incremental/mergeProductionDebugResources/merged.dir/values/values.xml:535: error: resource android:attr/fontWeight not found.
error: failed linking references.

Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
    at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
    at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
    at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
    at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
(略)

 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processProductionDebugResources'.
> Failed to execute aapt
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

当該ライブラリーはJCenterで公開されていますので、repositoriesの設定はデフォルトのままでも通るのではないでしょうか。手元でdependenciesの追記のみで試してみましたが、問題なさそうでした。

追加した記述が悪影響を及ぼしていませんか?元に戻して試してみては。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/02/06 12:36

    回答有難うございます!動作確認までしていただき感謝です><
    私が試しているのはこちらで公開されているライブラリをカスタマイズしたライブラリになります。
    →com.flurgle:camerakit

    どうやらgradleのキャッシュが残ってないとビルドが上手くいかないようなので、
    ライブラリファイルを貰ってローカルで読み込ませようとしてるところです。(今のところ上手くいってないですが…)

    キャンセル

  • 2018/02/06 15:15 編集

    com.flurgle:camerakit:0.9.17
    だけであれば、repositoriesに
    maven { url 'https://dl.bintray.com/flurgle/maven' }
    を追記すれば参照できそうですが、質問で追記している内容からすると、これだけでなく他にもいろいろ参照しているライブラリーなんでしょうかね。そうなると第三者には適切な解決法を示すのはちょっと難しそうに思えます。

    キャンセル

  • 2018/02/11 01:01

    遅れてすみません!
    > maven { url 'https://dl.bintray.com/flurgle/maven' }
    > を追記すれば参照できそう
    こちらで動作することができました!諸々基礎的なところが弱くて…助かりました感謝です。
    ですがライブラリを`com.wonderkiln:camerakit`の方に変更する対応は必要そうなので別途やろうと思います。
    有難うございました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.53%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる