Ich habe ein Problem mit FragmentActivity Klasse , wenn ich das Paket importieren beheben versuchte die ganze Lösung in prev. ähnliche Themen auf Stackoverflow und anderen Websites, aber der Fehler ist immer noch im Code Kann nicht Symbol „FragmentActivity“
i aktualisiert Support-v4 und gradle Version und meine sdk ist Dank und auf Wiedersehen auf dem neuesten Stand: D
android gradle:
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
android {
signingConfigs {
CirclePong {
keyAlias 'madtriangle'
keyPassword 'piratamenu94'
storeFile file('/Users/ManuGil/Documents/LibGDX/apk/CirclePong/circlepong.jks')
storePassword 'piratamenu94'
}
}
buildToolsVersion "21.1.2"
compileSdkVersion 25
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
jniLibs.srcDir new File(buildDir, 'lib')
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
defaultConfig {
minSdkVersion 14
}
productFlavors {
}
}
/*
// needed to add JNI shared libraries to APK when compiling on CLI
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
pkgTask.jniFolders = new HashSet<File>()
pkgTask.jniFolders.add(new File(projectDir, 'libs'))
}
*/
// called every time gradle gets executed, takes the native dependencies of
// the natives configuration, and extracts them to the proper libs/ folders
// so they get packed with the APK.
task copyAndroidNatives() {
file("libs/armeabi/").mkdirs();
file("libs/armeabi-v7a/").mkdirs();
file("libs/x86/").mkdirs();
configurations.natives.files.each { jar ->
def outputDir = null
if (jar.name.endsWith("natives-armeabi-v7a.jar")) outputDir = file("libs/armeabi-v7a")
if (jar.name.endsWith("natives-armeabi.jar")) outputDir = file("libs/armeabi")
if (jar.name.endsWith("natives-x86.jar")) outputDir = file("libs/x86")
if (outputDir != null) {
copy {
from zipTree(jar)
into outputDir
include "*.so"
}
}
}
}
task run(type: Exec) {
def path
def localProperties = project.file("../local.properties")
if (localProperties.exists()) {
Properties properties = new Properties()
localProperties.withInputStream { instr ->
properties.load(instr)
}
def sdkDir = properties.getProperty('sdk.dir')
if (sdkDir) {
path = sdkDir
} else {
path = "$System.env.ANDROID_HOME"
}
} else {
path = "$System.env.ANDROID_HOME"
}
def adb = path + "/platform-tools/adb"
commandLine "$adb", 'shell', 'am', 'start', '-n', 'circlepong.android/com.madtriangle.circlepong.AndroidLauncher'
}
// sets up the Android Eclipse project, using the old Ant based build.
eclipse {
// need to specify Java source sets explicitely, SpringSource Gradle Eclipse plugin
// ignores any nodes added in classpath.file.withXml
sourceSets {
main {
java.srcDirs "src", 'gen'
}
}
jdt {
sourceCompatibility = 1.6
targetCompatibility = 1.6
}
classpath {
plusConfigurations += [project.configurations.compile]
containers 'com.android.ide.eclipse.adt.ANDROID_FRAMEWORK', 'com.android.ide.eclipse.adt.LIBRARIES'
}
project {
name = appName + "-android"
natures 'com.android.ide.eclipse.adt.AndroidNature'
buildCommands.clear();
buildCommand "com.android.ide.eclipse.adt.ResourceManagerBuilder"
buildCommand "com.android.ide.eclipse.adt.PreCompilerBuilder"
buildCommand "org.eclipse.jdt.core.javabuilder"
buildCommand "com.android.ide.eclipse.adt.ApkBuilder"
}
}
// sets up the Android Idea project, using the old Ant based build.
idea {
module {
sourceDirs += file("src");
scopes = [COMPILE: [plus: [project.configurations.compile]]]
iml {
withXml {
def node = it.asNode()
def builder = NodeBuilder.newInstance();
builder.current = node;
builder.component(name: "FacetManager") {
facet(type: "android", name: "Android") {
configuration {
option(name: "UPDATE_PROPERTY_FILES", value: "true")
}
}
}
}
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:25.1.1'
}
Basegameutile gradle:
apply plugin: 'android-library'
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
repositories {
mavenCentral()
}
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
dependencies {
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.android.support:support-v4:25.1.1'
compile 'com.google.android.gms:play-services:10.2.0'
}
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
}
Verwenden Sie Any ToolBar. FragmentActivity kann ToolBar nicht auflösen. –
'kompilieren 'com.android.support: appcompat-v7: 25.1.1'' fügen Sie es zu Ihren Abhängigkeiten dann synchronisieren Projekt –
@PhanVanLinh Es ist in v4 Support-Bibliothek nicht v7 bitte [this] (https://developer.android (http://en.wikipedia.org/wiki/AtfHares_V7) –