繁体   English   中英

Android Studio-无法解析符号“ v7”

[英]android studio - Cannot resolve symbol 'v7'

我正在尝试从Eclipse迁移到Android Studio以进行android应用程序开发。 但是很难配置它。

解压下载的android-studio我将其放到/usr/local 然后创建一个新项目。 但是无法识别以下进口。

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;

符号无法识别

我的应用程序结构是

Add2Wallet/
├── Add2Wallet
│   ├── Add2Wallet-Add2Wallet.iml
│   ├── build.gradle
│   ├── proguard-rules.txt
│   └── src
│       └── main
│           ├── AndroidManifest.xml
│           ├── ic_launcher-web.png
│           ├── java
│           │   └── com
│           │       └── zazzercode
│           │           └── add2wallet
│           │               └── Add2WalletView.java
│           └── res
│               ├── drawable-hdpi
│               │   └── ic_launcher.png
│               ├── drawable-mdpi
│               │   └── ic_launcher.png
│               ├── drawable-xhdpi
│               │   └── ic_launcher.png
│               ├── drawable-xxhdpi
│               │   └── ic_launcher.png
│               ├── layout
│               │   ├── activity_add2_wallet_view.xml
│               │   └── fragment_add2_wallet_view.xml
│               ├── menu
│               │   └── add2_wallet_view.xml
│               ├── values
│               │   ├── dimens.xml
│               │   ├── strings.xml
│               │   └── styles.xml
│               └── values-w820dp
│                   └── dimens.xml
├── Add2Wallet.iml
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle

local.properties是

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file should *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=/usr/local/android-studio/sdk

默认的build.gradle是

  1 buildscript {
  2     repositories {
  3         mavenCentral()
  4     }
  5     dependencies {
  6         classpath 'com.android.tools.build:gradle:0.7.+'
  7     }
  8 }
  9 apply plugin: 'android'
 10 
 11 repositories {
 12     mavenCentral()
 13 }
 14 
 15 android {
 16     compileSdkVersion 19
 17     buildToolsVersion "19.0.0"
 18 
 19     defaultConfig {
 20         minSdkVersion 7
 21         targetSdkVersion 19
 22         versionCode 1
 23         versionName "1.0"
 24     }
 25     buildTypes {
 26         release {
 27             runProguard false
 28             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
 29         }
 30     }
 31 }
 32 
 33 dependencies {
 34     //compile 'com.android.support:support-v4:18.0.+'
 35     compile 'com.android.support:appcompat-v7:+'
 36 }

Appcompat上发现了类似的问题/使用android studio添加了一个库,但是解决方案compile 'com.android.support:support-v4:18.0.+'前提是该方法对我不起作用。

$ gradlew build ,出现以下错误

FAILURE: Build failed with an exception.

* Where:
Build file '/backup/workspace.programming/workspace.android/Add2Wallet/Add2Wallet/build.gradle' line: 9

* What went wrong:
A problem occurred evaluating project ':Add2Wallet'.
> org/gradle/tooling/provider/model/ToolingModelBuilderRegistry

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

另一个问题是,当我在android-studio中点击Sync Project with Gradle files ,出现以下错误

23:08:10 ExternalSystemException
         Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.9-all.zip'.
         Unable to start the daemon process.
         This problem might be caused by incorrect configuration of the daemon.
         For example, an unrecognized jvm option is used.
         Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.9/userguide/gradle_daemon.html
         Please read below process output to find out more:
         -----------------------
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: cannot create 7���libpthread.so.0_Jv_RegisterClasseslibjli.so__gmon_start__JLI_Launchlibdl.so.2libc.so.6__libc_start_mainlib.so/../lib/amd64/jli:/../jre/lib/amd64/jliSUNWprivate_1.1GLIBC_2.2.5�U/pq�N�%: Directory nonexistent
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: ELF: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 3: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: Syntax error: end of file unexpected (expecting ")")
         : Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.9-all.zip'.
         Unable to start the daemon process.
         This problem might be caused by incorrect configuration of the daemon.
         For example, an unrecognized jvm option is used.
         Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.9/userguide/gradle_daemon.html
         Please read below process output to find out more:
         -----------------------
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: cannot create 7���libpthread.so.0_Jv_RegisterClasseslibjli.so__gmon_start__JLI_Launchlibdl.so.2libc.so.6__libc_start_mainlib.so/../lib/amd64/jli:/../jre/lib/amd64/jliSUNWprivate_1.1GLIBC_2.2.5�U/pq�N�%: Directory nonexistent
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: ELF: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 3: /usr/java/jdk1.7.0_05/bin/java: �: not found
         /usr/java/jdk1.7.0_05/bin/java: 1: /usr/java/jdk1.7.0_05/bin/java: Syntax error: end of file unexpected (expecting ")")

23:08:11 Gradle invocation completed successfully in 0 sec

似乎V7依赖于V4支持。您不能仅使用V7。 并检查您的android支持库是最新的吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM