У меня возникла ошибка построения градиента с моим приложением для Android. У меня есть следующая структура моего кода:Ошибки сборки градиента?
app
manifests
java
package.myApp
ApplicationTest.java
package.myApp.interfaces
map
DefaultMap.java
sidelists
welcomescreen
res
layout
mipmap
values
Следующая AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="package.myApp" >
<!--
The ACCESS_COARSE/FINE_LOCATION permissions are not required to use
Google Maps Android API v2, but you must specify either coarse or fine
location permissions for the 'MyLocation' functionality.
-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!--
The API key for Google Maps-based APIs is defined as a string resource.
(See the file "res/values/google_maps_api.xml").
Note that the API key is linked to the encryption key used to sign the APK.
You need a different API key for each encryption key, including the release key that is used to
sign the APK for publishing.
You can define the keys for the debug and release targets in src/debug/ and src/release/.
-->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
<activity
android:name=".interfaces.map.DefaultMap"
android:label="@string/title_activity_map__default">
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
и следующий build.gradle для модуля: приложение:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.1'
defaultConfig {
applicationId "oose2017.place2b"
minSdkVersion 15
targetSdkVersion 15
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.google.android.gms:play-services:8.1.0'
}
Для некоторых Разумеется, у проекта, похоже, возникают проблемы. В фоновых задачах внизу, уведомления показывают, что в течение последних 15 минут отображается «работа с градиентом», и, похоже, она зависает (обратите внимание, что это было запущено 8 минут назад, как сейчас, 5:55):
5:46:43 PM Gradle sync started
5:47:05 PM Gradle sync completed
5:47:06 PM Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
как самая последняя строка, которая будет отображаться после того, как вы сказали, что градиентная синхронизация завершена только над этим. Я не уверен, если это связано с той же проблемой, однако, в DefaultMap.java, я получаю ошибку:
cannot resolve symbol, 'R'
Что я могу сделать, чтобы решить эту проблему? Проект даже не будет правильно построен, и я уверен, что это простая ошибка. Я ничего не редактировал с момента создания проекта по умолчанию из android-studio с точки зрения xml, кроме добавления строки для notitlebar, в androidmanifest, и единственное, что я пытался изменить в build.gradle, - это увеличение sdk от 21 до 23. У кого-нибудь есть предложения? Я попытался перестроить, закрыть проект и повторно импортировать, аннулировать кеши и перезапустить, которые были основными вещами, которые я мог найти в поиске предыдущих людей, столкнувшихся с этой проблемой.