«gradle» 태그된 질문

Gradle은 Groovy DSL을 사용하는 프로젝트 빌드 자동화 도구입니다. Gradle 빌드 스크립트는 Maven 및 Ivy 리포지토리와 종속성 관리를위한 일반 파일 시스템을 지원합니다.

3
Gradle 빌드 스크립트 종속성
buildScriptgradle 빌드 섹션 또는 빌드의 루트 레벨에서 리포지토리 선언의 차이점은 무엇입니까? 옵션 1: build.gradle : buildScript { repositories { mavenCentral(); } } 또는 build.gradle : repositories { mavenCentral(); }
176 build  repository  gradle 

23
styles.xml에서 'Theme'기호를 확인할 수 없습니다 (Android Studio)
오늘부터 Android Studio는 styles.xml에서 AppCompat 테마를 찾을 수 없지만 예를 들어 코드의 AppCompatActivity는 인식됩니다. 내 Android Studio 버전은 2.2.2, 빌드 # AI-145.3360264입니다. 이미 최신 빌드 도구로 업그레이드하고 SDK (25) 버전 등을 컴파일하려고 시도했지만 문제가 해결되지 않았습니다. 현재 SDK 관리자에서 다음을 설치했습니다. 안드로이드 API : 19와 23 SDK 플랫폼 도구 : …

2
build.gradle 파일에 주석을 작성하는 구문은 무엇입니까?
이 build.gradle파일을 내려다 보면서 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "package.myapp" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.nineoldandroids:library:2.4.0' } 이 프로젝트를 …

6
Gradle에서 transitive = true는 정확히 무엇입니까 (wrt crashlytics)?
Gradle transitive = true은 정확히 무엇을합니까? Gradle 문서 에서 명확하지 않습니다 . 이것은 compilewithin 의 맥락에 있습니다 build.gradle. 내 경우에는 안드로이드의 crashlytics에 의존하고 있습니다. compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } 여러 Gradle 문서 ( here 및 here )는 "전이"가 기본값으로 true임을 나타냅니다. 그러나 제거 transitive = true하면 전이 의존성이 가져 …

30
com.google.android.gms : play-services-measurement-base는 다른 여러 라이브러리에서 요청하고 있습니다.
4.0.1을 gradle로 업데이트하고 다음 오류가 발생하기 시작했습니다. com.google.android.gms : play-services-measurement-base 라이브러리는 [[15.0.4,15.0.4]]의 다른 여러 라이브러리에서 요청하지만 15.0.2로 해석됩니다. 플러그인을 비활성화하고 ./gradlew : app : dependencies를 사용하여 종속성 트리를 확인하십시오. 내 프로젝트는 그 의존성을 사용하지 않으므로 전 세계적으로 검색했으며 내부에서만 나타납니다. build / intermediates / lint-cache / maven.google / com / …

14
gradle을 사용하여 APK 파일 이름에서 versionName을 설정하는 방법은 무엇입니까?
gradle 자동 생성 APK 파일 이름에 특정 버전 번호를 설정하려고합니다. 이제 gradle이 생성 myapp-release.apk되지만 다음과 같이 보이기를 원합니다 myapp-release-1.0.apk. 지저분한 것 같은 이름 바꾸기 옵션을 시도했습니다. 이를 수행하는 간단한 방법이 있습니까? buildTypes { release { signingConfig signingConfigs.release applicationVariants.each { variant -> def file = variant.outputFile variant.outputFile = new File(file.parent, file.name.replace(".apk", …

18
Gradle은 올바르게 설정되었지만 잘못된 JAVA_HOME을 찾습니다.
gradle을 실행하려고하면 다음 오류가 발생합니다. # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 그러나 JAVA_HOME 변수를 확인하면 다음과 같은 결과가 나타납니다. # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle 내 JAVA_HOME은 .bashrc에 정의되어 있으며 소스로 …

7
IntelliJ 프로젝트에 Gradle 지원을 추가하는 가장 좋은 방법
나는 꽤 많이 둘러 보았고 기존 IntelliJ 프로젝트를 Gradle로 변환하는 가장 좋은 솔루션을 찾지 못했습니다. 팀 환경에서 일하고 있으며 추적하는 몇 가지 빌드 구성이 있으므로 현재 .ipr 파일을 공유합니다. 우리는 Gradle을 선호하는 사람들을 결국 제거 할 것이지만 Gradle 변환이 완료 될 때까지 너무 많이 망칠 수는 없습니다. 또한 Java 소스 …

6
빌드 풍미 사용-소스 폴더 구조 및 올바르게 build.gradle
참고 : Xavier의 답변 후 수정 된 답변 Android Studio에서 하나의 동일한 응용 프로그램 프로젝트에 다른 빌드 풍미 를 사용하려고합니다 . 그러나 적절하게 작동하도록 구성하는 데 끔찍한 시간이있는 것 같습니다. 단계 : 'Test'라는 새 Android Studio 프로젝트를 만듭니다. build.gradle *를 열고 다음 행을 추가하십시오. productFlavors { flavor1 { packageName 'com.android.studio.test.flavor1' …

17
기본 클래스 org.gradle.wrapper.GradleWrapperMain을 찾거나로드 할 수 없습니다.
내가 좋아하는 로컬 디렉토리를 삭제하여 전체 프로젝트를 청소 ~/.gradle, ~/.m2 ~./android및 ~/workspace/project/.gradle및 chosing File -> Invalidate Caches / Restart...안드로이드 스튜디오에서. 이제 명령을 실행 ./gradlew하면 다음과 같은 결과가 나타납니다. usr$ ./gradlew tasks Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain 말할 것도없이, 너무 많이 삭제했습니다. 문제는 어떻게 다시 수리 할 …

10
스프링 부트의 명령 줄에서 활성 프로파일 및 구성 위치 설정
스프링 부트 응용 프로그램이 있습니다. 내 응용 프로그램-> 개발, 준비 및 생산에 세 가지 프로필이 있습니다. 3 개의 파일이 있습니다 application-development.yml application-staging.yml application-production.yml 내 application.yml 은 안에 src/main/resources있습니다. application.yml에서 활성 프로파일을 다음과 같이 설정했습니다. spring: profiles.active: development 다른 3 개의 프로파일 특정 구성 파일은 C:\config폴더에 있습니다. 일식에 gradle 플러그인을 사용하고 …

4
mvn 설치를 대체하는 Gradle
mvn에 2 가지 프로젝트 빌드가 있습니다. Gradle로 교체하려고합니다. 프로젝트 1은 SDK이고 프로젝트 2는 SDK를 사용합니다 (예) maven 당시에는 전체 프로젝트를 로컬 저장소에 추가하는 mvn install을 사용하여 아티팩트를 작성합니다. 나는 그런 gradle에서 일하는 것을 좋아합니다. 나는 프로젝트 1 build.gradle이 gradle 로컬 리포지토리로 게시해야하고 예제 프로젝트에서 사용해야합니다. maven에서 우리는 .m2 폴더에 프로젝트 …
163 maven-2  gradle 

6
Gradle 빌드를 중지하는 권장 방법
문제를 감지 한 후 Gradle 빌드를 중지하려면 어떻게해야합니까? assert를 사용하거나 예외를 발생 시키거나 System.exit (나쁜 생각)를 수행하거나 Gradle에서 전용 함수를 사용할 수 있습니다 (그러나 찾을 수는 없습니다). Gradle에 가장 좋은 방법은 무엇입니까?
162 groovy  build  gradle 

14
Gradle 프록시 구성
Jenkins에 Gradle / Artifactory 통합을 사용하려면 프록시 서버를 통해 Gradle에서 웹 액세스가 필요합니다. 문제의 가능한 원인을 줄이기 위해 build.gradle에 Artifactory 플러그인을 수동으로 추가하고 명령 줄에서 실행합니다. apply { apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle" } 이 설명에 따라 홈 디렉토리의 .gradle / gradle.properties에 다음을 지정했습니다. systemProp.http.proxyHost=hostname systemProp.http.proxyPort=8080 systemProp.http.proxyUser=de\\username systemProp.http.proxyPassword=xxx 위의 프록시 구성 (다른 …

7
Jersey가 InjectionManagerFactory를 찾을 수 없습니다.
Tomcat 8.5.11에서 Jersey API를 실행하는 동안 API가 중지되는 오류가 발생합니다. HTTP 상태 500-Servlet Jersey REST 서비스의 Servlet.init ()에서 예외가 발생했습니다. 예외 보고서 유형 servlet Jersey REST 서비스에 대한 Servlet.init () 메시지에서 예외가 발생했습니다. 설명 서버에서이 요청을 수행하지 못하게하는 내부 오류가 발생했습니다. 예외 javax.servlet.ServletException : servlet Jersey REST 서비스의 Servlet.init ()가 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.