胡斌

compile ok with android studio

buildDir "${topobjdir}/gradle/build/mobile/android/geckoview_example"
buildscript {
apply plugin: 'com.android.application'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
apply from: "${topsrcdir}/mobile/android/gradle/product_flavors.gradle"
apply plugin: 'com.android.application'
android {
compileSdkVersion project.ext.compileSdkVersion
compileSdkVersion 27
defaultConfig {
targetSdkVersion project.ext.targetSdkVersion
minSdkVersion project.ext.minSdkVersion
manifestPlaceholders = project.ext.manifestPlaceholders
targetSdkVersion 27
minSdkVersion 21
// manifestPlaceholders = project.ext.manifestPlaceholders
applicationId "org.mozilla.geckoview_example"
versionCode 1
... ... @@ -29,13 +47,29 @@ android {
}
}
project.configureProductFlavors.delegate = it
project.configureProductFlavors()
}
flavorDimensions "abi"
productFlavors {
arm { dimension "abi" }
// aarch64 { dimension "abi" }
}
}
repositories {
maven {
url "https://maven.mozilla.org/maven2/"
}
}
ext {
geckoviewChannel = "nightly"
// geckoviewVersion = "64.0.20180927100037"
// geckoviewVersion = "66.0.20181231091417"
geckoviewVersion = "66.0.20190116093310"
}
dependencies {
implementation "com.android.support:support-annotations:$support_library_version"
implementation "com.android.support:appcompat-v7:$support_library_version"
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation project(path: ':geckoview')
armImplementation "org.mozilla.geckoview:geckoview-${geckoviewChannel}-armeabi-v7a:${geckoviewVersion}"
// aarch64Implementation "org.mozilla.geckoview:geckoview-${geckoviewChannel}-arm64-v8a:${geckoviewVersion}"
}
... ...
... ... @@ -8,6 +8,13 @@
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name ="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera2.full" />
<uses-feature android:name="android.hardware.camera2.autofocus" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.webkit.PermissionRequest" />
<application
android:allowBackup="true"
... ...