无法在Android studio中运行hello world
我安装了一个Android studio并创建了一个新的Hello World应用程序。我试图使用我设置的模拟器运行,但gradle sync给我的错误如下。我是android开发新手。任何帮助都会很好 我的build.gradle是:无法在Android studio中运行hello world,android,android-studio,android-studio-2.0,Android,Android Studio,Android Studio 2.0,我安装了一个Android studio并创建了一个新的Hello World应用程序。我试图使用我设置的模拟器运行,但gradle sync给我的错误如下。我是android开发新手。任何帮助都会很好 我的build.gradle是: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
我的build.gradle(模块应用程序)
当我尝试运行我的应用程序时,会出现以下错误:
C:\Users\rohit_mourya\AndroidStudioProjects\HelloWorld\app\build.gradle
Error:Error:line (27)Failed to resolve: junit:junit:4.12
<a href="openFile:C:/Users/rohit_mourya/AndroidStudioProjects/HelloWorld/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:Error:line (28)Failed to resolve: javax.inject:javax.inject:1
<a href="openFile:C:/Users/rohit_mourya/AndroidStudioProjects/HelloWorld/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:Error:Failed to resolve: javax.annotation:javax.annotation-api:1.2
<a href="openFile:C:/Users/rohit_mourya/AndroidStudioProjects/HelloWorld/app/build.gradle">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:Error:Failed to resolve: com.google.code.findbugs:jsr305:2.0.1
<a href="openFile:C:/Users/rohit_mourya/AndroidStudioProjects/HelloWorld/app/build.gradle">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:Error:Failed to resolve: org.hamcrest:hamcrest-library:1.3
<a href="openFile:C:/Users/rohit_mourya/AndroidStudioProjects/HelloWorld/app/build.gradle">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:Error:Failed to resolve: org.hamcrest:hamcrest-integration:1.3
<a href="openFile:C:/Users/rohit_mourya/AndroidStudioProjects/HelloWorld/app/build.gradle">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:Error:line (29)Failed to resolve: javax.annotation:jsr250-api:1.0-20050927.133100
<a href="openFile:C:/Users/rohit_mourya/AndroidStudioProjects/HelloWorld/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:Error:Failed to resolve: com.squareup:javawriter:2.1.1
<a href="openFile:C:/Users/rohit_mourya/AndroidStudioProjects/HelloWorld/app/build.gradle">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
C:\Users\rohit\u mourya\AndroidStudioProjects\HelloWorld\app\build.gradle
错误:错误:第(27)行未能解析:junit:junit:4.12
错误:错误:第(28)行未能解析:javax.inject:javax.inject:1
错误:错误:未能解析:javax.annotation:javax.annotation api:1.2
错误:错误:未能解析:com.google.code.findbugs:jsr305:2.0.1
错误:错误:未能解析:org.hamcrest:hamcrest库:1.3
错误:错误:未能解析:org.hamcrest:hamcrest集成:1.3
错误:错误:第(29)行未能解析:javax.annotation:jsr250 api:1.0-20050927.133100
错误:错误:未能解析:com.squareup:javawriter:2.1.1
虽然我已经在项目的模块设置中配置了这些依赖项。提前感谢您在您的构建中使用此功能。gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
sourceSets.main {
jniLibs.srcDir 'src/main/libs'
//hide the ‘jni’ folder so that the automatic gradle build doesn’t try to run
//it’s own ndk-build process
jni.srcDirs = [];
}
defaultConfig {
applicationId 'com.example.rohit_mourya.helloworld'
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:25.1.0'
}
感谢您的回复:
repositories{maven{url'http://repo1.maven.org/maven2“}
但是我得到了这个错误:梯度同步失败:找不到jsr250-api.jar(javax.annotation:jsr250-api:1.0-20050927.133100)。在以下位置搜索:http://repo1.maven.org/maven2/javax/annotation/jsr250-api/1.0-20050927.133100/jsr250-api-1.0-20050927.133100.jar 有关更多详细信息,请参阅IDE日志(帮助|显示日志)
calltestCompile'junit:junit:4.12'
谢谢,伙计,这个错误已经消失了,但是现在当我运行我的应用程序时,它给了我以下错误:error:Execution failed for task':app:ndkBuild.>启动进程'command'C:\Users\rohit\u mourya\AppData\Local\Android\Android\Android ndk\ndk build.cmd'
我猜路径是什么您给我的命令行“C:\\Users\\rohit\u mourya\\AppData\\Local\\Android\\Android ndk\\ndk build.cmd”、'-C',文件('src/main')).absolutePath不正确。谢谢,伙计。它终于起作用了。你能告诉我我的文件有什么问题以及你给我的解决方案吗?如果我正在创建新的应用程序,那么我是否应该再次复制该文件的内容(你给我的那个)?@RohitMourya是的,您可以将此文件内容复制到其他简单的android应用程序。只需更改应用程序ID“您的软件包名称”的值。如果此答案有用,请不要忘记对其进行升级。好的。谢谢。我的声誉低于15,因此无法升级answer@RohitMourya好的,但是我想你可以接受这个答案。
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
sourceSets.main {
jniLibs.srcDir 'src/main/libs'
//hide the ‘jni’ folder so that the automatic gradle build doesn’t try to run
//it’s own ndk-build process
jni.srcDirs = [];
}
defaultConfig {
applicationId 'com.example.rohit_mourya.helloworld'
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:25.1.0'
}