*Обновление: после запуска ProGuard для уменьшения моих ресурсов кажется, что ProGuard может удалять важный код:
Ошибка: не удалось найти метод android() для аргументов [build_7b52k4yyeks9l2efdeec28zeo$_run_closure2@6cc7c31f] в корневом проекте ' Демо-версия карт Google' типа org.gradle.api.Project.
Обновленный код build.gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.google.gms:google-services:4.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
maven {
url "https://maven.google.com"
}
}
}
android {
buildTypes {
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled true
// Enables resource shrinking, which is performed by the
// Android Gradle plugin.
shrinkResources true
// Includes the default ProGuard rules files that are packaged with
// the Android Gradle plugin. To learn more, go to the section about
// R8 configuration files.
proguardFiles getDefaultProguardFile(
'proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Я использую студию Android для реализации API карт Google с помощью руководства по кодированию Android (). Я получаю эту ошибку как «Ошибки D8» и две ошибки в моем компиляторе Java.
Ошибка № 1: «Вызвано: com.android.tools.r8.CompilationFailedException: не удалось завершить компиляцию»
Ошибка № 2: «Вызвано: com.android.tools.r8.utils.AbortException: ошибка: null, невозможно поместить запрошенные классы в один файл dex (# методов: 86965) > 65536)"
Кто-нибудь заметил проблему?
Вот мой Java-код:
public class MainActivity extends FragmentActivity implements OnMapReadyCallback{
GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
map = googleMap;
LatLng Brockton = new LatLng(42.0895988,-70.9798322);
map.addMarker(new MarkerOptions().position(Brockton).title("Brockton"));
map.moveCamera(CameraUpdateFactory.newLatLng(Brockton));
}
}
Подробнее здесь: https://stackoverflow.com/questions/582 ... 6965-65536
Невозможно разместить запрошенные классы в одном файле dex (# методов: 86965 > 65536). ⇐ Android
Форум для тех, кто программирует под Android
1729087458
Anonymous
*Обновление: после запуска ProGuard для уменьшения моих ресурсов кажется, что ProGuard может удалять важный код:
Ошибка: не удалось найти метод android() для аргументов [build_7b52k4yyeks9l2efdeec28zeo$_run_closure2@6cc7c31f] в корневом проекте ' Демо-версия карт Google' типа org.gradle.api.Project.
Обновленный код build.gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.google.gms:google-services:4.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
maven {
url "https://maven.google.com"
}
}
}
android {
buildTypes {
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled true
// Enables resource shrinking, which is performed by the
// Android Gradle plugin.
shrinkResources true
// Includes the default ProGuard rules files that are packaged with
// the Android Gradle plugin. To learn more, go to the section about
// R8 configuration files.
proguardFiles getDefaultProguardFile(
'proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Я использую студию Android для реализации API карт Google с помощью руководства по кодированию Android ([youtube]eiexkzCI8m8[/youtube]). Я получаю эту ошибку как «Ошибки D8» и две ошибки в моем компиляторе Java.
Ошибка № 1: «Вызвано: com.android.tools.r8.CompilationFailedException: не удалось завершить компиляцию»
Ошибка № 2: «Вызвано: com.android.tools.r8.utils.AbortException: ошибка: null, невозможно поместить запрошенные классы в один файл dex (# методов: 86965) > 65536)"
Кто-нибудь заметил проблему?
Вот мой Java-код:
public class MainActivity extends FragmentActivity implements OnMapReadyCallback{
GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
map = googleMap;
LatLng Brockton = new LatLng(42.0895988,-70.9798322);
map.addMarker(new MarkerOptions().position(Brockton).title("Brockton"));
map.moveCamera(CameraUpdateFactory.newLatLng(Brockton));
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/58219092/cannot-fit-requested-classes-in-a-single-dex-file-methods-86965-65536[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия