小编Nis*_*ita的帖子

NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,NDK版本未知

我的gradle同步总是在稳定的android studio 3.5上失败并显示此消息

自从3.5版的预览版发布以来,这种情况一直在发生。

NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,NDK版本未知

同一项目可在并行android studio上运行。有时我需要并行处理两个实例,但是我被这个错误阻止了,如果我退出Android Studio并重新启动项目,该错误就会消失。这是在幸运的日子发生的,在其他日子,我无法启动该项目,并且反复出现相同的错误。我退出的意思是简单地退出Android Studio并重新启动它,然后使用Import project (Gradle, Eclipse, etc.)代替打开我的项目Open existing Android Studio project

编辑1:与重复的NDK解决方案结果不同:项目设置:Gradle模型版本= 5.4.1,NDK版本为UNKNOWN错误,可接受的答案不是解决方案或导致我的问题。接受的答案是解决该问题的一种简便方法,但这只是临时解决方案。

编辑2: 根据https://issuetracker.google.com/issues/140403764#comment14,此问题将在android 3.6 beta 1中修复

android gradle android-studio android-gradle-plugin

11
推荐指数
1
解决办法
5306
查看次数

android studio项目中未生成构建文件夹

迁移到 gradle kotlin dsl 并且自从从 android studio 运行项目以来无法生成构建文件夹和 apk。构建成功但安装失败并显示以下消息:

The APK file /Users/user/AndroidStudioProjects/project/app/build/outputs/apk/Stage/debug/stage-debug.apk does not exist on disk.
Error while Installing APK
Run Code Online (Sandbox Code Playgroud)

根本没有生成此构建文件夹。在迁移到 gradle kotlin dsl 之前,将从 build/intermediates/.....splitapk.apk 中选取 apk

我正在使用 android studio 3.4 RC3

android build apk android-studio-3.0 gradle-kotlin-dsl

7
推荐指数
1
解决办法
1578
查看次数

Android build fails with R8

Build is failing with the following error upon enabling R8 on android studio 3.4-RC3. Build is successful if android.enableR8=false

Undefined value encountered during compilation. This is typically caused by invalid dex input that uses a register that is not define on all control-flow paths leading to the use.

What is this undefined value and how do I fix this error?

> Task :app:transformClassesAndResourcesWithR8ForStageInternal FAILED
D8: Undefined value encountered during compilation. This is typically caused by invalid dex input that uses …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio gradle-kotlin-dsl android-r8

5
推荐指数
2
解决办法
913
查看次数

自动填写电话号码,无需国家代码

我有一个包含电话号码的编辑文本。

<androidx.appcompat.widget.AppCompatEditText
                   android:id="@+id/et_mobile_number"
                   style="@style/EditTextBoxNumeric"
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content"
                   android:inputType="number"
                   android:maxLength="@integer/max_phone_number_length"
                   android:autofillHints="phoneNumberDevice"
                    />
Run Code Online (Sandbox Code Playgroud)

Android 尝试使用电话号码自动填充此编辑文本,但同时会同时填充国家/地区代码。由于我对该编辑文本可以容纳的字符数有上限,因此该数字的最后三位数字被删除。

例如,编辑文本显示数字的自动填充选项 (+91 77777 77890),单击该选项后,编辑文本将仅填充 (+91 77777 777)。我需要的只是(77777 77890)而不是国家/地区代码(+91)。

我努力了

      binding.etMobileNumber.setAutofillHints(HintConstants.AUTOFILL_HINT_PHONE_NUMBER_DEVICE)
binding.etMobileNumber.setAutofillHints(HintConstants.AUTOFILL_HINT_PHONE_NATIONAL)

Run Code Online (Sandbox Code Playgroud)

android:autofillHints="phoneNumberDevice"
android:autofillHints="phoneNational"
Run Code Online (Sandbox Code Playgroud)

android autofill phone-number android-edittext androidx

5
推荐指数
1
解决办法
3555
查看次数