- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在使用 Android studio 构建 android 应用程序时遇到此错误:
24192-24192/com.mkapp.apps.demo1 W/dalvikvm﹕ VFY: unable to find class referenced in signature (Landroid/os/PersistableBundle;)
08-20 10:53:23.605 24192-24192/com.mkapp.apps.demo1 I/dalvikvm﹕ Could not find method android.support.v7.app.AppCompatActivity.onCreate, referenced from method com.mkapp.apps.demo1.TourActivity.onCreate
08-20 10:53:23.605 24192-24192/com.mkapp.apps.demo1 W/dalvikvm﹕ VFY: unable to resolve virtual method 8393: Landroid/support/v7/app/AppCompatActivity;.onCreate (Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
08-20 10:53:23.605 24192-24192/com.mkapp.apps.demo1 D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
我的依赖:
compile 'com.android.support:support-v4:22.2.1'
compile 'com.google.android.gms:play-services:7.3.0'
compile 'com.android.support:appcompat-v7:22.1.0+'
compile 'com.android.support:multidex:1.0.1'
非常感谢你的帮助
继承自 AppcompatActivity 的旧 Activity 运行良好。但是如果我创建一个新的,它就会出错。这是我的 gradle.build :
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.mkapp.apps.demo1"
minSdkVersion 10
targetSdkVersion 22
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
multiDexEnabled true
}
dexOptions {
incremental true
javaMaxHeapSize "4g"
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':photocollage')
compile project(':gWFacebookSDK')
// compile project(':listViewAnimation')
compile 'com.google.android.gms:play-services:7.3.0'
compile 'com.android.support:appcompat-v7:22.1.0'
compile 'com.android.support:multidex:1.0.1'
compile files('libs/aws-android-sdk-2.1.0-core.jar')
compile files('libs/aws-android-sdk-2.1.0-sns.jar')
compile files('libs/dexmaker-1.1.jar')
compile files('libs/dexmaker-mockito-1.1-custom.jar')
// compile files('libs/listviewanimations_lib-core_3.1.0.jar')
compile files('libs/signpost-commonshttp4-1.2.1.1.jar')
compile files('libs/signpost-core-1.2.1.1.jar')
compile files('libs/signpost-jetty6-1.2.1.1.jar')
compile files('libs/twitter4j-core-4.0.1.jar')
compile files('libs/universal-image-loader-1.9.3.jar')
}
最佳答案
您遇到此问题是因为您正在尝试使用 onCreate (Bundle savedInstanceState, PersistableBundle persistentState) ,但此方法仅适用于 API 级别 21。
我能够在 Android 4.4 上使用此示例代码重现该问题:
public class TourActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState, new PersistableBundle());
}
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
}
}
问题已解决,删除了所有 PersistableBundle
:
public class TourActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
检查您在 TourActivity
中使用 PersistableBundle
的位置并将其删除或使用您的 Activity 代码更新您的答案。
关于android - Android Studio 的 AppcompatActivity 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32109333/
我正在升级我之前制作的一款游戏的用户界面,并且正朝着 Google 的 Material Design 方向发展。作为代码升级的一部分,我将向后兼容性支持库 android-support-v7-ap
更改applicationId后,Android Studio无法解析AppCompatActivity,DialogFragment,支持V4 Fragment和支持库中的类似项。 我努力了: 清洁
我尝试使用下面的代码在 android studio 中导入 AppCompatActivity import android.support.v7.app.AppCompatActivity; “a
我想将工具栏添加到我的 Android 应用程序,但是我得到了“致命异常:主要 java.lang.OutOfMemoryError"当我将 Activity 更改为 AppCompatActivit
您好,我想为此创建 float Activity ,我知道我可以将此样式设置为我的 Activity 。 android:theme="@android:style/Theme.Translucent
我使用的是Android Studio 1.5.1版本 如果我创建新项目并且 MainActivity 扩展 AppCompatActivity 那么它不起作用它会给出如下错误: 12-02
虽然之前有人问过这个问题,但没有一个解决方案对我有用。 问题是突然莫名其妙的 Android Studio 开始抛出 Cannot resolve symbol AppCompatActivity 的
我正在尝试添加搜索功能以从 Activity 列表中搜索项目。我正在为 android 5.1 尝试它,我想支持向后兼容性。我正在使用 android-support-v7-appcompat。 主要
我正在尝试为以编程方式扩展 AppCompatActivity 的类设置工具栏,但该 Activity 在运行时没有工具栏。我能够找到的关于使用工具栏的每个教程都以 XML 创建和添加工具栏,但我正在
我是从 Eclipse 开始接触 Android Studio 的新手,正在尝试调整设置。当我添加 Activity(空白 Activity )时,它会生成 java 文件,但会出现 extends
我正在开发一个使用 AppCompatActivity 的应用程序。这么多天以来,我一直在努力解决这个错误,但没有运气,也没有在 StackOverflow 上回答这样的答案。 gradle构建成功,
这个问题在这里已经有了答案: Out of Memory : android.support.v7.app.AppCompatActivity.onCreate (2 个答案) 关闭 6 年前。 再
我需要在我的应用程序中添加一个抽屉导航。这些 Activity 扩展了 AppCompatActivity。我希望在某些 Activity 中使用抽屉导航。抽屉导航应该看起来像 play store
我试图在全屏模式下隐藏标题栏。当我尝试使用 Activity 时,标题栏消失了。但是当我使用 AppCompatActivity 时,它仍然存在。知道为什么会这样吗?我应该更改 list 等其他内容吗
我正在将我的应用程序从 GCM 转移到 Firebase 以获取推送通知,这涉及更改某些依赖项。我将 gcm 依赖项更改为 firebase 并尝试同步项目,但在同步后我发现我所有实现了 AppCom
在我的应用程序的 build.gradle 中,依赖项是: compile 'com.android.support:support-v4:22.0.0' compile 'com.android.s
将 Activity 的父级从 Activity 更改为 AppCompatActivity 后,按钮上的字体发生了变化。例如,Remove-REMOVE。对于其他 Vews,字体没有改变。 为什么按
我的状态栏总是显示为黑色。我尝试了多种修复方法,但没有任何效果...我不敢相信这么简单的事情竟然如此复杂 这是我的 Style.xml: @color/cobalt @color/
重命名应用包名后,Android Studio 显示此错误can't resolve symbol AppCompatActivity 我尝试过的事情: 清理项目 清理 Android Studio
我有一个继承自 AppCompactActivity 的 Activity。在 Activity 集主题的 list 中: true @color/primary @colo
我是一名优秀的程序员,十分优秀!