Как добавить тип зависимости ARCore com.google.ar.core в AndroidManifest.xml в Android StudioAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как добавить тип зависимости ARCore com.google.ar.core в AndroidManifest.xml в Android Studio

Сообщение Anonymous »

Я пытаюсь загрузить свое AR-приложение в консоль Google Play, и при каждой попытке получаю ошибки. Приложение создано в Unity с ARCore с использованием gradle. Я новичок в разработке Android и пытаюсь отредактировать свой AndroidManifest.xml, но мне кажется, что я делаю что-то неправильно.

Изначально я пытался для создания APK с разделенным двоичным файлом приложения в Unity, но ему было разрешено экспортировать только файл .gradle. Поэтому я открыл это в Android Studio и создал APK и AAB для загрузки в консоль Google Play.

При загрузке файла AAB возникла ошибка:


Тип зависимости ARCore com.google.ar.core отсутствует в
файле AndroidManifest.xml, хотя тег метаданных
Указана com.google.ar.core.min_apk_version.


Я попробовал добавить реализацию 'com.google.ar:core: 1.12.0' к зависимостям AndroidManifest, но синхронизация проекта gradle не удалась.

Нужно ли мне дальше редактировать манифест?

Любая помощь приветствуется!

ОБНОВЛЕНИЕ:
Я добавил зависимость ARCore в файл градиента и пометил ядро ​​AR в манифесте.

Это файл .gradle:

Код: Выделить всё

// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN

buildscript {
repositories {
google()
jcenter()

}

dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'

}
}

allprojects {
repositories {
google()
flatDir {
dirs 'libs'
}
}
}

apply plugin: 'com.android.application'

dependencies {
implementation 'com.google.ar:core:1.12.0'
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation(name: 'UnityARCore', ext:'aar')
implementation(name: 'UnityChannel', ext:'aar')
implementation(name: 'arcore_client', ext:'aar')
implementation(name: 'nativeshare-release', ext:'aar')
implementation(name: 'unityandroidpermissions', ext:'aar')
implementation(name: 'unitygar', ext:'aar')
}

android {
compileSdkVersion 29
buildToolsVersion '29.0.2'

defaultConfig {
minSdkVersion 27
targetSdkVersion 29
applicationId 'com.TylerCalkin.OURARhug'
ndk {
abiFilters 'armeabi-v7a', 'x86'
}
versionCode 1
versionName '2.4'
}

lintOptions {
abortOnError false
}

aaptOptions {
noCompress '.unity3d', '.ress', '.resource', '.obb'
}

buildTypes {
debug {
minifyEnabled true
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
jniDebuggable true
}
release {
minifyEnabled true
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
signingConfig signingConfigs.debug
}
}

packagingOptions {
doNotStrip '*/armeabi-v7a/*.so'
doNotStrip '*/x86/*.so'
}

}


Теперь я получаю


Не удалось объединить манифест: метаданные атрибута#com.google.ar.core.min_apk_version@value value=(190805000) из [com.google.ar:core :1.12.0] AndroidManifest.xml:35:13-38
также присутствует в [:arcore_client:] AndroidManifest.xml:43:13-38 value=(180525000).
Предложение: добавьте ' Tools:replace="android:value"' к элементу в AndroidManifest.xml:33:9-35:41 для переопределения.


но на моей вкладке «Объединенный манифест» указан только один источник манифеста и некоторые другие файлы манифеста, не вносящие никаких элементов. Я пытаюсь добавить


tools:replace="android:value"


Но я могу найти только один манифест в своем проекте, и его добавление приводит к дополнительным ошибкам при попытке собрать APK.

Может ли кто-нибудь указать мне, где именно и как исправить мой конфликт слияния?

Например, когда я добавляю его в свой манифест следующим образом:



Я получаю следующие ошибки:

Код: Выделить всё

java.lang.RuntimeException:  Manifest merger failed with multiple errors,  s e e   l o g s < b r   / > 	 a t   c o m . a n d r o i d . b u i l d e r . c o r e . A n d r o i d B u i l d e r . m e r g e M a n i f e s t s F o r A p p l i c a t i o n ( A n d r o i d B u i l d e r . j a v a : 5 5 8 ) < b r   / > 	 a t   c o m . a n d r o i d . b u i l d . g r a d l e . t a s k s . P r o c e s s A p p l i c a t i o n M a n i f e s t . d o F u l l T a s k A c t i o n ( P r o c e s s A p p l i c a t i o n M a n i f e s t . j a v a : 2 0 8 ) < b r   / > 	 a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . t a s k s . I n c r e m e n t a l T a s k . t a s k A c t i o n ( I n c r e m e n t a l T a s k . j a v a : 1 0 6 ) < b r   / > 	 a t   s u n . r e f l e c t . G e n e r a t e d M e t h o d A c c e s s o r 5 1 6 . i n v o k e ( U n k n o w n   S o u r c e ) < b r   / > 	 a t   s u n . r e f l e c t . D e l e g a t i n g M e t h o d A c c e s s o r I m p l . i n v o k e ( D e l e g a t i n g M e t h o d A c c e s s o r I m p l . j a v a : 4 3 ) < b r   / > 	 a t   j a v a . l a n g . r e f l e c t . M e t h o d . i n v o k e ( M e t h o d . j a v a : 4 9 8 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . r e f l e c t . J a v a M e t h o d . i n v o k e ( J a v a M e t h o d . j a v a : 1 0 3 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . t a s k f a c t o r y . I n c r e m e n t a l T a s k I n p u t s T a s k A c t i o n . d o E x e c u t e ( I n c r e m e n t a l T a s k I n p u t s T a s k A c t i o n . j a v a : 4 6 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . t a s k f a c t o r y . S t a n d a r d T a s k A c t i o n . e x e c u t e ( S t a n d a r d T a s k A c t i o n . j a v a : 4 1 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . t a s k f a c t o r y . A b s t r a c t I n c r e m e n t a l T a s k A c t i o n . e x e c u t e ( A b s t r a c t I n c r e m e n t a l T a s k A c t i o n . j a v a : 2 5 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . t a s k f a c t o r y . S t a n d a r d T a s k A c t i o n . e x e c u t e ( S t a n d a r d T a s k A c t i o n . j a v a : 2 8 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . E x e c u t e A c t i o n s T a s k E x e c u t e r $ 5 . r u n ( E x e c u t e A c t i o n s T a s k E x e c u t e r . j a v a : 4 0 4 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ R u n n a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 4 0 2 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ R u n n a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 3 9 4 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 6 5 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 2 5 0 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 5 8 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 9 2 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . j a v a : 3 1 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . E x e c u t e A c t i o n s T a s k E x e c u t e r . e x e c u t e A c t i o n ( E x e c u t e A c t i o n s T a s k E x e c u t e r . j a v a : 3 9 3 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . E x e c u t e A c t i o n s T a s k E x e c u t e r . e x e c u t e A c t i o n s ( E x e c u t e A c t i o n s T a s k E x e c u t e r . j a v a : 3 7 6 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . E x e c u t e A c t i o n s T a s k E x e c u t e r . a c c e s s $ 2 0 0 ( E x e c u t e A c t i o n s T a s k E x e c u t e r . j a v a : 8 0 ) < b r   / > 	 a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . E x e c u t e A c t i o n s T a s k E x e c u t e r $ T a s k E x e c u t i o n . e x e c u t e ( E x e c u t e A c t i o n s T a s k E x e c u t e r . j a v a : 2 1 3 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p . l a m b d a $ e x e c u t e $ 0 ( E x e c u t e S t e p . j a v a : 3 2 ) < b r   / > 	 a t   j a v a . u t i l . O p t i o n a l . m a p ( O p t i o n a l . j a v a : 2 1 5 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p . e x e c u t e ( E x e c u t e S t e p . j a v a : 3 2 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p . e x e c u t e ( E x e c u t e S t e p . j a v a : 2 6 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C l e a n u p O u t p u t s S t e p . e x e c u t e ( C l e a n u p O u t p u t s S t e p . j a v a : 5 8 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C l e a n u p O u t p u t s S t e p . e x e c u t e ( C l e a n u p O u t p u t s S t e p . j a v a : 3 5 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e I n p u t C h a n g e s S t e p . e x e c u t e ( R e s o l v e I n p u t C h a n g e s S t e p . j a v a : 4 8 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e I n p u t C h a n g e s S t e p . e x e c u t e ( R e s o l v e I n p u t C h a n g e s S t e p . j a v a : 3 3 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C a n c e l E x e c u t i o n S t e p . e x e c u t e ( C a n c e l E x e c u t i o n S t e p . j a v a : 3 9 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . T i m e o u t S t e p . e x e c u t e W i t h o u t T i m e o u t ( T i m e o u t S t e p . j a v a : 7 3 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . T i m e o u t S t e p . e x e c u t e ( T i m e o u t S t e p . j a v a : 5 4 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C a t c h E x c e p t i o n S t e p . e x e c u t e ( C a t c h E x c e p t i o n S t e p . j a v a : 3 5 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C r e a t e O u t p u t s S t e p . e x e c u t e ( C r e a t e O u t p u t s S t e p . j a v a : 5 1 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S n a p s h o t O u t p u t s S t e p . e x e c u t e ( S n a p s h o t O u t p u t s S t e p . j a v a : 4 5 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S n a p s h o t O u t p u t s S t e p . e x e c u t e ( S n a p s h o t O u t p u t s S t e p . j a v a : 3 1 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C a c h e S t e p . e x e c u t e W i t h o u t C a c h e ( C a c h e S t e p . j a v a : 2 0 1 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C a c h e S t e p . e x e c u t e ( C a c h e S t e p . j a v a : 7 0 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C a c h e S t e p . e x e c u t e ( C a c h e S t e p . j a v a : 4 5 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . B r o a d c a s t C h a n g i n g O u t p u t s S t e p . e x e c u t e ( B r o a d c a s t C h a n g i n g O u t p u t s S t e p . j a v a : 4 9 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S t o r e S n a p s h o t s S t e p . e x e c u t e ( S t o r e S n a p s h o t s S t e p . j a v a : 4 3 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S t o r e S n a p s h o t s S t e p . e x e c u t e ( S t o r e S n a p s h o t s S t e p . j a v a : 3 2 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e c o r d O u t p u t s S t e p . e x e c u t e ( R e c o r d O u t p u t s S t e p . j a v a : 3 8 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e c o r d O u t p u t s S t e p . e x e c u t e ( R e c o r d O u t p u t s S t e p . j a v a : 2 4 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S k i p U p T o D a t e S t e p . e x e c u t e B e c a u s e ( S k i p U p T o D a t e S t e p . j a v a : 9 6 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S k i p U p T o D a t e S t e p . l a m b d a $ e x e c u t e $ 0 ( S k i p U p T o D a t e S t e p . j a v a : 8 9 ) < b r   / > 	 a t   j a v a . u t i l . O p t i o n a l . m a p ( O p t i o n a l . j a v a : 2 1 5 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S k i p U p T o D a t e S t e p . e x e c u t e ( S k i p U p T o D a t e S t e p . j a v a : 5 4 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S k i p U p T o D a t e S t e p . e x e c u t e ( S k i p U p T o D a t e S t e p . j a v a : 3 8 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e C h a n g e s S t e p . e x e c u t e ( R e s o l v e C h a n g e s S t e p . j a v a : 7 7 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e C h a n g e s S t e p . e x e c u t e ( R e s o l v e C h a n g e s S t e p . j a v a : 3 7 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . l e g a c y . M a r k S n a p s h o t t i n g I n p u t s F i n i s h e d S t e p . e x e c u t e ( M a r k S n a p s h o t t i n g I n p u t s F i n i s h e d S t e p . j a v a : 3 6 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . l e g a c y . M a r k S n a p s h o t t i n g I n p u t s F i n i s h e d S t e p . e x e c u t e ( M a r k S n a p s h o t t i n g I n p u t s F i n i s h e d S t e p . j a v a : 2 6 ) < b r   / > 	 a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . ResolveCachingStateStep.execute(ResolveCachingStateStep.java:90)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:48)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:120)
at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:75)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)
at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:748)


ОБНОВЛЕНИЕ № 2. Я пробовал добавлять инструменты: заменить в разных местах тегов манифеста, приложения и метаданных, и ни один из них не работает. Я видел решения по другим вопросам, но ни один из ответов, которые я нашел, не исправляет мои ошибки.

Подробнее здесь: https://stackoverflow.com/questions/579 ... t-xml-in-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»