11

このフォルダーにgradleをインストールしました:/Users/joanet/Development/gradle-2.3

ファイル launchd.conf を編集します

sudo vim /etc/launchd.conf

変数 GRAILS_HOME を設定する

setenv GRAILS_HOME /Users/joanet/Development/gradle-2.3

次に、プロジェクトhttps://github.com/NordicSemiconductor/Android-nRF-Toolboxをインポートしました

ファイルを使用 - >プロジェクトのインポート

しかし、私はこのエラーを受け取りました: Gradle project sync failed and Error: Configuration with name 'default' not found in Android Studio

私はこれを試しましたhttps://www.youtube.com/watch?v=8RwVvZtNTaM しかし、うまくいきませんでした

ここに画像の説明を入力

ここでファイル build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

ここで /app/build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion '22.0.0'
    defaultConfig {
        applicationId "no.nordicsemi.android.nrftoolbox"
        minSdkVersion 18
        targetSdkVersion 22
        versionCode 30
        versionName "1.12.1"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile project(':..:DFULibrary:dfu')
    compile files('libs/achartengine-1.1.0.jar')
    compile files('libs/nrf-logger-v2.0.jar')
}

ここにsettings.gradle:

include ':app', '..:DFULibrary:dfu'

そしてここでgradle-wrapper.properties:

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
4

1 に答える 1

5

プロジェクトをダウンロードしました。

最初に見てくださいsettings.gradle

include ':app', '..:DFULibrary:dfu'

..:DFULibrary:dfuGithub プロジェクトで提供されていないプロジェクト があります。

次に、以下を見てくださいapp/build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile project(':..:DFULibrary:dfu') // <-- You do not have this
    compile files('libs/achartengine-1.1.0.jar')
    compile files('libs/nrf-logger-v2.0.jar')
}

この行compile project(':..:DFULibrary:dfu')は、持っていないプロジェクトをコンパイルしようとしています。

第三に、以下を読んでくださいREADME.md

依存関係

プロジェクトをコンパイルするには、DFU ライブラリが必要です。このプロジェクトは、 https ://github.com/NordicSemiconductor/Android-DFU-Library にあります。nRF ツールボックスと DFU ライブラリを同じルート フォルダにクローンしてください。依存関係は gradle で既に構成されており、..:DFULibrary:dfu モジュールに設定されています。

nRF Toolbox は、 https ://github.com/NordicSemiconductor/nRF-Logger-API にある nRF Logger API ライブラリも使用します。ライブラリ (jar ファイル) は libs フォルダーにあり、ソース コードを含む jar はアプリ モジュールのソース フォルダーにあります。このライブラリにより、アプリは nRF Logger アプリケーションでログ エントリを作成できます。使用方法とアクセス許可の詳細については、GitHub のライブラリ ドキュメントをお読みください。

HRM プロファイルのグラフは、Apache 2.0 ライセンスに基づいて提供された AChartEngine v1.1.0 を使用して作成されます。

プロジェクトのownerは、他のプロジェクト サイトの URL を提供します: https://github.com/NordicSemiconductor/Android-DFU-Library

結論:

現在のプロジェクトと同じフォルダーgit clone https://github.com/NordicSemiconductor/Android-DFU-Library.gitで、彼の指示に従ってください。その後、すべてが機能するはずです。

方法:

  1. git clone https://github.com/NordicSemiconductor/Android-nRF-Toolbox.git

  2. git clone https://github.com/NordicSemiconductor/Android-DFU-Library.git

  3. に名前を変更Android-DFU-LibraryDFULibraryます。(mv Android-DFU-Library DFULibrary)

これで準備完了です!

于 2015-04-14T21:22:00.390 に答える