我已从以下链接下载了图片裁剪器示例
https://github.com/edmodo/cropper
当我尝试在Android工作室中导入它时,我收到了以下错误。
这是错误,我对此很新,所以我不知道我是如何解决的。
尝试将项目导入为gradle但错误相同
在主人内部
buildscript {
repositories {
mavenCentral()
}
dependencies {
// Plug-in release notes: http://tools.android.com/tech-docs/new-build-system
classpath 'com.android.tools.build:gradle:0.11.+'
compile 'com.edmodo:cropper:1.0.1'
}
}
task wrapper(type: Wrapper) {
// See latest Gradle version: http://www.gradle.org/downloads
gradleVersion = '1.12'
}
内部裁剪
apply plugin: 'android'
dependencies {
compile project(':cropper')
}
android {
compileSdkVersion 19
buildToolsVersion "19.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
答案 0 :(得分:7)
您可以通过两种方式导入它。
第一种方法:
的build.gradle
apply plugin: 'com.android.application'
android {
...
}
repositories {
mavenCentral()
}
dependencies {
...
compile 'com.edmodo:cropper:1.0.1'
}
第二个:
下载cropper。
将 cropper 文件夹放在 projectname 目录中。
修改 settings.gradle :
include ':app', ':cropper'
修改 build.gradle :
apply plugin: 'com.android.application'
android {
...
}
dependencies {
...
compile project(':cropper')
}
图书馆计划:
如果您想将cropper用作库项目,则需要执行以下操作:
克隆收割机。
使用Android Studio导入项目(Eclipse ADT ...)。
同步失败后会出现已知错误:
错误:(47,0)没有这样的属性:类的sonatypeRepo:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
在项目根目录内创建 gradle.properties ,其中包含:
sonatypeUsername=
sonatypePassword=
sonatypeRepo=
修复插件版本:
错误:该项目使用的是不受支持的Android Gradle插件版本(0.11.2)。推荐的版本是1.1.0。 修复插件版本并重新导入项目
现在您将能够运行CropperSample项目。由于cropper现在正在工作,你可以随心所欲。
答案 1 :(得分:4)
您不应该将您的应用程序特定依赖项放在" master"构建文件。在您的情况下,主build.gradle
文件buildscript块应如下所示:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
}
}
然后将此附加到您要使用Cropper的应用的build.gradle
文件,在本例中为CropperSample项目:
dependencies {
compile 'com.edmodo:cropper:1.0.1'
}
我注意到您已将compile project(':cropper')
添加到Cropper项目的build.gradle
文件中。这不起作用,因为您基本上使Cropper项目依赖于自身。如果你想下载代码并使用它代替Maven Central,那么你应该将依赖项添加到CropperSample并从Cropper项目的构建文件中删除该行。
答案 2 :(得分:1)
1]从https://github.com/edmodo/cropper
下载Cropper解压缩
cropper-master.zip
2]转到Android Studio 文件 - >新 - >导入模块
仅导入 ../ cropper-maste / cropper 文件夹
在Android Studio项目中添加裁剪器模块。
3]转到裁剪器模块 buld.gradle
添加评论或删除
uploadArchives {
/* repository(url: sonatypeRepo) {
authentication(userName: sonatypeUsername,
password: sonatypePassword)
}*/
}
4]转到Android Studio项目' build.gradle
添加依赖项
dependencies {
compile project(':cropper')
}
5]重建,同步Gradle。