作者:FEEL欧诺_625 | 来源:互联网 | 2022-12-05 14:00
如何解决《androidstudiowithJavacompilererror:字符串太大,无法使用UTF-8编写而不是'STRING_TOO_LARGE'》经验,为你挑选了3个好方法。
当我在android studio中清理android项目时,错误发生了,我已经支持到之前的提交或不同的分支,它可以在几天前查找,但现在有这个错误.我已经检查了这个问题,并没有为我的项目添加大图像或字符串.STRING_TOO_LARGE Kothlin中的字符串
1> stevyhacker..:
目前,您可以降级Gradle版本以解决此问题.使用gradle 3.1版本,如下面的3.1.3.
classpath 'com.android.tools.build:gradle:3.1.3'
@Elletlar以及因Stripe SDK而遇到此问题的任何人:SDK的V6.1.2包含一个带有很长路径的矢量drawable.该路径是生成错误的路径,并且将被"STRING_TOO_LARGE"替换.他们修改了这个提交https://github.com/stripe/stripe-android/pull/547所以任何包含此修复版本(7.0.0向上)的版本都会使错误消失.我在撰写本文时使用的是8.1.0.
这不是解决方案!
我收到此错误,当我将gradle从3.1.3升级到3.2.0时,我不想使用3.2.0以下的版本
尝试将条带库"com.stripe:stripe-android:6.1.2"添加到包含空项目的任何项目时,我总是会收到此错误.我有时可以通过删除Gradle目录和重新同步来消除它,但降级Gradle插件似乎是使其永久消失的唯一可靠选项[Gradle Plugin Versions](https://developer.android.com/studio/释放/ gradle这个-插件)
2> Kalu Khan Lu..:
我遇到了相同的问题并通过清除构建缓存来修复.
3> 小智..:
我被困在这个问题上并通读了这个主题,没有人提供未来的解决方案。我不想还原我的Gradle。因此,这是更新的依赖项https://github.com/stripe/stripe-android的链接。查找“ Android Studio(或Gradle)”部分,如果您要在build.gradle文件中启用缩小功能,则"implementation 'com.stripe:stripe-android:8.1.0'"
还应该看到这一点"-keep class com.stripe.android.** { *; }"
。
总体Stripe已停止更新其自己的“条纹文档”,可以在此处找到。为了给他们功劳,他们的文档会很有帮助,应该至少阅读一次,但是请注意,当我写这篇文章时,大多数文档已经过时了...
希望这可以帮助 :)