导入support v4包后,用gradle打包失败
使用intellij 14, linux平台
下面是部分程序
package com.test.broadcastbestpractice.app;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.content.LocalBroadcastManager;
import android.view.View;
import android.widget.Button;
public class MainActivity extends BaseActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this);
Button forceOffline = (Button) findViewById(R.id.force_offline);
forceOffline.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.test.broadcastbestpractice.FORCE_OFFLINE");
localBroadcastManager.sendBroadcast(intent);
}
});
}
}
我已经在源程序中导入了 support v4包,并且没有报错
编译测试的时候,有如下报错
Information:Gradle: Executing tasks: [:app:assembleDebug]
Information:2/10/15 5:45 PM - Compilation completed with 4 errors and 0 warnings in 6 sec
Error:Gradle: Execution failed for task ':app:compileDebugJava'.> Compilation failed; see the compiler error output for details.
/home/tcstory/IdeaProjects/BroadcastBestPractice/app/src/main/java/com/test/broadcastbestpractice/app/MainActivity.java
Error:(5, 34) Gradle: error: package android.support.v4.content does not exist
Error:(14, 15) Gradle: error: cannot find symbol class LocalBroadcastManager
Error:(14, 61) Gradle: error: cannot find symbol variable LocalBroadcastManager
我大概猜得出来可能是gradle没有配置好,但是不懂得具体的解决方法,下面是项目中的build.gradle文件内容
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
apply plugin: 'com.android.application'
repositories {
jcenter()
}
android {
compileSdkVersion 19
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.test.broadcastbestpractice.app"
minSdkVersion 19
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
相关阅读:
python 如何让输出的内容不换行
求一个更聪明的方法:将字符串A开头与字符串B开头相同的部分去掉。
集群环境下的应用更新
easyui怎么控制后面的日期大于前面的日期?
Ubuntu apt-get 依赖问题怎么办
phpword 如何安装
基于sip协议的VOIP网络电话的安全性如何保证?
js获取的url参数的值怎么显示在arcgis server地图上?
this在function中如何传递?
Mongodb多层嵌套数组如何精确查询?
strcmp参数为char**,也能正常运行?
String intern问题
如何重新运行css3的动画?
通过Virtualmin安装phpmyadmin后除root外其它user都无法登录
为什么在segmentfault上写博客显示不了本地上传的图片,而只是显示![图片描述][1]?
Elasticsearch ik插件如果能精准查中文?
Grunt如何在开发模式下不合并js/css文件?
datatables插件ajax发送post数据的问题
使用pypy运行gunicorn服务
PHP有没有生成国内各省份IP地址的类库?