将ijkplayer导入android studio并运行(附导入工程和导入module的方法)

来源:互联网 发布:淘宝管制刀具的定义为 编辑:程序博客网 时间:2024/05/30 05:42
将ijkplayer导入android studio并运行(导入工程项目的方法)
1 在本地AS随便建立一个工程项目(如My Appplication),然后将其生成的文件夹.gradle、gradle及文件build.gradle、gradle.properties
   替换到C:\cygwin\home\Administrator\ijkplayer-android\android\ijkplayer文件夹下(即ijkplayer工程项目目录下)
2 下面再重新导入Exiting Project,选择Build.gradle文件,即可导入Project。 
3 使用Android studio rebuild项目时报错:Error:(1, 1) A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
> Invalid revision: 12.0.2753695 beta 1
这是因为项目的配置由于工具更新或其他原因更改了。

具体配置文件:项目目录下的 build.gradle 文件
文件中有这样一段代码:
buildscript {
repositories {
jcenter()
}
dependencies {
//classpath 'com.android.tools.build:gradle:2.1.3'
classpath 'com.android.tools.build:gradle:1.5.0'

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
你需要将classpath 的版本2.1.3改回原来的样子我之前版本是1.5.0。之后同步即可

其它: 将module改成lib的方法:
更改build.gradle:
1 将apply plugin: 'com.android.application'改为apply plugin: 'com.android.library'
2 屏蔽applicationId:如 //applicationId "tv.danmaku.ijk.media.example"

导入Module的方法:
1 如果我们新建了一个工程,需要导入其他工程的一个module,我们之前搞那么多,都是因为工程无法找到正确的编译文件,但是module就不一样了,
   他只是用一个Build.gradle文件来控制它这个module的编译规则,因此,我们只要导入就可以了,这里我们需要选择module的目录,而不是再选择uild.gradle文件     
2 我们双击导入Module文件夹下的build.gradle文件,同时打开本项目下的build.gradle,将第一段复制到导入Module中的Build.gradle。
    再将下面版本号改为app下的build.gradle中的相应版本号,修改后的效果如下(注释的部分为原来的代码)
//buildscript {
//    repositories {
//        mavenCentral()
//    }
//    dependencies {
//        classpath 'com.android.tools.build:gradle:0.11.+'
//    }
//}
apply plugin: 'android-library'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
dependencies {
compile 'com.android.support:support-v4:20.0.0'
}

//android {
//    compileSdkVersion 'android-19'
//    buildToolsVersion '20.0.0'

//    buildTypes {
//        release {
//            minifyEnabled false
//            proguardFile getDefaultProguardFile('proguard-android.txt')
//        }
//    }
//}
android {
compileSdkVersion 23
buildToolsVersion "26.0.2"

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
原创粉丝点击