将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'
}
}
}
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'
}
}
}
阅读全文
0 0
- 将ijkplayer导入android studio并运行(附导入工程和导入module的方法)
- Android Studio中如何将ijkplayer 0.6.3导入自己的项目中并使用
- 将eclipse工程导入android studio的正确方法
- Android Studio导入project和module的方法
- Android studio导入工程(Module)失败记录
- android studio导入module依赖工程
- Android Studio导入其他工程的app作为module
- Android Studio 导入module
- android studio导入Module
- Android studio 导入module
- Android Studio 导入Module
- ijkplayer在windows下编译并导入Android Studio
- 将Android的示例(samples)导入模拟器并运行
- 将Android的示例(samples)导入模拟器并运行
- 将Eclipse工程导入Android Studio
- 将coco2dx工程导入Android studio中
- Android Studio导入Project、Module的正确方法
- Android Studio导入Project、Module的正确方法
- 如何设置Scala的ide及配置ide
- Python Day9 :一个小练习
- 【假身份证】ASCII码协助判断身份证的真假
- php 数组操作
- tensorflow mnist入门
- 将ijkplayer导入android studio并运行(附导入工程和导入module的方法)
- HP service gurde node 启动失败解决
- python学习:转义符:\
- SpringMVC框架执行原理时序图
- 素数判断方法
- Java中的泛型
- iOS 代码规范~加载xib
- [自然语言处理] (6) 主题提取 + 文本实体标注
- java AWT 剪贴板Clipboard