我正在尝试将Intune SDK实现到现有的LOB应用程序中,Azure似乎接受我的debug-apk作为MAM-handled,但不接受我的release-apk。我对Android studio不是很熟悉,但从我可以告诉我的build.gradle看起来是正确的。我也考虑到,也许我添加的代码可能需要编写不同的版本apk的工作,但我想排除最简单的错误,如果可能的话第一。
my build.gradle
apply plugin: 'com.android.application'
apply plugin: 'com.microsoft.intune.mam'
def versionMajor = 22
def versionMinor = 1
def versionPatch = 999
def versionBuild = 7
android {
signingConfigs {
debug {
storeFile file('**.jks')
storePassword '****'
keyAlias '***'
keyPassword '****'
}
config {
keyAlias '****'
keyPassword '****'
storeFile file('****.jks')
storePassword '****'
}
}
compileSdkVersion 31
defaultConfig {
applicationId "a.client"
minSdkVersion 18
targetSdkVersion 31
multiDexEnabled true
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
versionCode versionMajor * 10000 + versionMinor * 1000 + versionPatch * 100 + versionBuild
versionName "${versionMajor}.${versionMinor}.${versionPatch}.${versionBuild}"
manifestPlaceholders = [
'appAuthRedirectScheme': 'com.onmicrosoft.demo.exampleapp'
]
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.config
}
}
lintOptions {
checkReleaseBuilds false
}
productFlavors {
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
implementation files('libs/IntermecDataCollection.jar')
implementation project(':HoneywellDataCollection')
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'org.apache.commons:commons-text:1.6'
implementation 'de.proglove:connect-sdk:1.5.0'
implementation 'net.openid:appauth:0.8.1'
implementation 'com.squareup.okio:okio:2.10.0'
// Include the MAM SDK
implementation files('libs/Microsoft.Intune.MAM.SDK.aar')
// Include MSAL
implementation 'com.microsoft.identity.client:msal:2.0.8'
}
我尝试过在buildType版本中添加一个单独的buildType,并将其设置为true。我也尝试过改变活动的构建变体,然后重新构建并构建签名的apk。
1条答案
按热度按时间6uxekuva1#
似乎这可能是AGP版本4.2及更高版本中的一些bug。https://github.com/msintuneappsdk/ms-intune-app-sdk-android/issues/117
将其添加到gradle.properties似乎有所帮助。android.enableResourceOptimizations=false