这是我的gradle文件。
它在棉花糖下工作正常,但在棉花糖中它不起作用,我没有收到任何错误。
android {
compileSdkVersion 25
buildToolsVersion '25.0.3'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.example.project"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
dependencies {
classpath 'io.fabric.tools:gradle:1.21.7'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.gms:play-services:8.1.0'
compile 'org.apache.httpcomponents:httpcore:4.4.4'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'eu.the4thfloor.volley:com.android.volley:2015.05.28'
compile 'com.google.code.gson:gson:2.7'
compile 'com.google.maps.android:android-maps-utils:0.4.3'
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
transitive = true;
}
答案 0 :(得分:2)
从android 6.0(API级别23)开始,您需要在清单中声明权限,并检查anc是否在运行时请求它们。
按照Google的这个教程: https://developer.android.com/training/permissions/requesting.html
或者您可以使用我的库轻松处理它们。 https://github.com/nabinbhandari/Android-Permissions
答案 1 :(得分:1)
使用这样的代码!例如,此代码要求用户允许在AudioRecordFragment中录制音频。
我认为你的权限有问题。你没有写出你的应用程序做了什么!
(< 0 1 2 3) ;"1@:((],.>#[) each) 0 1 2 3
0 1
0 2
0 3
1 2
1 3
2 3
(< 0 1 2 3) ((],.>#[) each) 0 1 2 3
+---+---+---+--+
|0 1|1 2|2 3| |
|0 2|1 3| | |
|0 3| | | |
+---+---+---+--+