gpt4 book ai didi

android - 在构建签名的 apk ExternalSystemException : String index out of range: -97 时出错

转载 作者:行者123 更新时间:2023-11-29 19:46:02 24 4
gpt4 key购买 nike

我正在构建签名的 apk,我有 android studio 2.1.2

我的build.gradle文件如下

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
applicationId "com.my.pkg"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
multiDexEnabled true

}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dexOptions {
preDexLibraries = false
javaMaxHeapSize "4g"
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile files('libs/apache-mime4j-0.6.jar')
compile files('libs/gson-2.1.jar')
compile files('libs/httpmime-4.0.1.jar')
compile files('libs/json_simple-1.1.jar')
compile 'com.android.support:cardview-v7:22.+'
compile 'com.github.ksoichiro:android-observablescrollview:1.5.0'
compile 'com.android.support:appcompat-v7:22+'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.android.support:design:22.+'
compile 'de.hdodenhof:circleimageview:2.0.0'
compile 'com.android.support:recyclerview-v7:22.+'
compile 'com.google.android.gms:play-services:7.+'
compile 'com.android.support:multidex:1.0.0'


compile project(':cropper')

当我构建 apk 时出现以下错误ExternalSystemException:字符串索引超出范围:-97

  String index out of range: -97
com.intellij.openapi.externalSystem.model.ExternalSystemException: String index out of range: -97
at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:238)
at com.android.tools.idea.gradle.invoker.GradleTasksExecutor.invokeGradleTasks(GradleTasksExecutor.java:416)
at com.android.tools.idea.gradle.invoker.GradleTasksExecutor.run(GradleTasksExecutor.java:222)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:126)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

知道我该如何解决这个问题吗?你所有的建议都是可观的

最佳答案

这通常是由于缺少翻译字符串造成的

查看错误运行

./gradlew assemble

从您的项目根目录。你会看到这样的东西

String out of bound exception gradle

如果你的字符串像 fb app id 一样不可翻译,那么只需将 translatable 属性设置为 false

enter image description here

在其他情况下,请确保您有所有指定语言的翻译

关于android - 在构建签名的 apk ExternalSystemException : String index out of range: -97 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37672489/

24 4 0
文章推荐: javascript getComputedStyle,但不是继承的(在 chrome 中)
文章推荐: javascript - 使用 Hammer.js 双指缩放
文章推荐: javascript - 未捕获的类型错误 : Object # has no method "leanModal"