bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.43k stars 8.11k forks source link

android studio 编译后提示com.intellij.openapi.externalSystem.model.project.ModuleData.getModuleFilePath()Ljava/lang/String; #4812

Open jannl opened 5 years ago

jannl commented 5 years ago

将原先的Compile改为api, 不改这个肯定报错 api project(':ijkplayer-java') api project(':ijkplayer-exo')

另外加上了path和configuration,不然也报错 all32Api project(path:':ijkplayer-armv7a', configuration:'default') all64Api project(path:':ijkplayer-armv7a', configuration:'default')

然后就提示这个: com.intellij.openapi.externalSystem.model.project.ModuleData.getModuleFilePath()Ljava/lang/String;

befovy commented 5 years ago

这个从没遇到过,android studio 什么版本? sdk、 ndk 、 gradle 都是什么版本?

jannl commented 5 years ago

这个从没遇到过,android studio 什么版本? sdk、 ndk 、 gradle 都是什么版本?

android studio 3.4.2 sdk: 26 NDK: r10r jdk: 12.0.2 gradle: 4.10.1

build.gradle :


buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/jcenter'}
        google()
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'

        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/jcenter'}
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

ext {
    compileSdkVersion = 26
    buildToolsVersion = "27.0.3"

    targetSdkVersion = 26

    versionCode = 800800
    versionName = "0.8.8"
}

wrapper {
    gradleVersion = '4.10.1'
}
befovy commented 5 years ago

@jannl 不好意思,我也搞不定。 建议你重新在一个干净的环境试试。