Android Studio 0.4.2工作正常,今天我打开它,几乎所有东西都是红色,自动完成已停止工作.我看看导入和AS似乎告诉我它突然找不到android.support.v4(提供我删除未使用的导入的选项).(android.support.v7似乎很好).
我尝试过的事情:
在这里它是相关的:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.android.support:gridlayout-v7:19.0.0'
compile 'com.android.support:appcompat-v7:19.0.0'
compile 'com.google.android.gms:play-services:4.0.30'
compile project(':libraries:facebook')
compile files('libs/core.jar')
}
Run Code Online (Sandbox Code Playgroud)
当我点击"与Gradle同步"并打开"项目设置"时,我收到一个红色错误,告诉我我有重复的库引用并删除未使用的库引用.

我的项目编译并运行良好,但我真的需要自动完成工作!有没有人有什么建议?

我在AndroidStudio中导入twitter4j,在build.gradle中使用以下内容:
dependencies {
compile 'com.android.support:support-v4:18.0.+'
compile files('libs/twitter4j-core-3.0.4.jar')
}
Run Code Online (Sandbox Code Playgroud)
项目编译得很好,我可以毫无问题地创建twitter对象.但是,在Android studio中,引用该库的任何内容都显示"无法解析符号"并显示为红色.要让Android Studio识别库,我需要做些什么?
我已经尝试重建项目,./ gradlew clean,关闭并重新打开我的项目.
当我尝试将我的项目部署到模拟器时,编译失败了一堆无法找到符号错误.我必须重建项目,然后每次进行更改时进行部署.这对我来说只是0.1.6.其他人看到这个?
我的代码有问题.我的代码在Android Studio中标记为错误代码,但成功构建了gradle并在设备上运行,如下所示:

当前配置:
我做过的活动但没有解决问题:
编辑:似乎错误来自android支持的每个代码,如recyclerview,CardView,APpCompact
这是我的依赖
dependencies {
compile project(':android-crop')
compile project(':RTEditor-Toolbar')
compile files('libs/apache-mime4j-0.6.jar')
compile files('libs/httpmime-4.1.3.jar')
compile files('libs/jetbrains-annotations.jar')
compile files('libs/gcm.jar')
//three party library
compile('com.crashlytics.sdk.android:crashlytics:2.5.1@aar') {
transitive = true;
}
compile('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') {
exclude module: 'support-v4'
}
compile 'com.google.android.gms:play-services:8.3.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.vinaysshenoy:mugen:1.0.1'
compile 'com.github.clans:fab:1.5.5'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.github.curioustechizen.android-ago:library:1.3.0'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.github.chrisbanes.photoview:library:+'
compile 'com.subinkrishna:circularimageview:1.0.2'
compile 'me.leolin:ShortcutBadger:1.1.3@aar' …Run Code Online (Sandbox Code Playgroud) 在获得一台新计算机后,我尝试从备份中恢复以前正在运行的Android Studio项目几天后,我有一个非常讨厌的问题.
我有"不能解析符号"语法高亮的问题与Android的库如类android.support.v7.app,android.support.v4.app和谷歌播放服务,这是我列为依赖关系.但是,该项目构建良好,我可以在手机上运行应用程序没有问题.
我已经验证了SDK安装下是否存在这些jar文件 - 例如"\ sdk\extras\android\m2repository\com\android\support\appcompat-v7\23.0.1".
我的问题非常类似于以下帖子中报道的问题:
我已经尝试了各种stackoverflow讨论中提供的所有解决方案(即同步Gradle项目,无效缓存/重启,清理/重建,删除gradle生成的文件(.gradle,build,.idea目录等),降级到较低的API和升级等但是,没有方法是有帮助的.
我使用Android Studio 1.3.2和API 23.所有构建工具,支持库等都是最新的(尝试使用v22.+和v23.+库).
如果您有任何其他建议,请帮忙!
从我的build.gradle中提取:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '23.0.1'
defaultConfig {
applicationId "com.myapp.fun"
minSdkVersion 22
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:22.+'
compile 'com.android.support:appcompat-v7:22.+'
}
Run Code Online (Sandbox Code Playgroud)
问题的屏幕截图也可以在下面找到.我认为Android Studio无法导入依赖库以进行语法突出显示,尽管编译器能够包含它们并成功构建.
java android intellij-idea android-studio android-gradle-plugin
我正在尝试开始创建一个javax注释处理器,我现在从android工作室做它.我只需要我认为的gradle依赖.现在在gradle我有以下我尝试过:
provided 'javax.annotation:jsr250-api:1.0'
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试构建以下类时,它说它无法找到AbstractProcessor类:
class MyAnnotationProcessor extends AbstractProcessor{
}
Run Code Online (Sandbox Code Playgroud)
如何让它识别这门课?
这是确切的错误:
我的导入看起来像这样:
这是我的java版本:
$java -version
Picked up JAVA_TOOL_OPTIONS: -Xmx512m -Xms64m
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud) 我的问题与在其他项目中使用.AAR文件的问题有同样的问题.但我想补充更多细节.因此,新的问题.
我也知道这个Android Studio的解决方案无法解析导入的AAR模块中的符号,但答案并不是我想要的.
我可以将我的AAR文件添加到我的项目中,无需将其添加到libs /文件夹中或添加为新的AAR模块.当AAR作者提供更新的AAR时会出现问题(因为他们在公共API中更改了某些内容,即在其中一种旧方法中添加新参数).
Android Studio似乎无法接收更改.在旧库中,我有这个方法调用:
library.showText("hello");
Run Code Online (Sandbox Code Playgroud)
作者发布了一个新API,并对同一方法进行了更新,应该被称为:
library.showText("hello", 5000); // added timeout param
Run Code Online (Sandbox Code Playgroud)
当我按CTRL +单击该方法时,它将我带到具有位于C:\ Users\MyUser\.gradle\caches\transforms-1\files-1.1\library.aar\...\old中的方法的旧类.类.我认为这是为什么我得到"无法解决符号"错误的问题.
我该如何解决?