草庐IT

Non-declaration

全部标签

android - 错误 : "Cannot make a static reference to the non-static method findViewById(int) from the type Activity"

我是Java的新手,正在尝试使用EditText创建一个Activity。创建时,它加载当前日期,当用户选择EditText时,它显示一个DatePicker。用户选择日期后,我需要将结果放入EditText。但是,我目前收到以下错误:Cannotmakeastaticreferencetothenon-staticmethodfindViewById(int)fromthetypeActivity我知道我不能对非静态方法进行静态引用。我试图删除所有静态引用,但这给了我其他错误。我的代码如下。您能帮我提供一些示例代码,说明我如何才能完成这项工作吗?错误出在我尝试将结果放入EditTex

android - declare-styleable 有什么意义?

假设我正在制作一些具有可样式化属性的新View。我这样声明它们(这是howthedocumentationsaystodoit:但是,这不会起作用,因为所有属性显然都在同一个命名空间中,并且我收到错误Error:Attribute"direction"hasalreadybeendefined.显然我必须将明显重复的属性移到之外像这样:但这提出了两个问题:如果这可行,那么的意义何在??如果我希望属性在不同View中表现不同怎么办?例如,如果BannerView的方向只能是up或down. 最佳答案 Whatexactlyisthep

android - intellij 在 android xml 文件中说 "cannot find declaration to go to"

这个问题在这里已经有了答案:IntelliJcannotfindanydeclarations(35个答案)关闭2年前。当我在themes_holo.xml(Android系统文件)中找到声明时,Intellij告诉我:cannotfinddeclarationtogoto这里是提到的代码:@null@style/DialogWindowTitle.Holo.Light...@style/PreferencePanel.Dialog

android - 有人能给我解释一下这个例子中的 declare-styleable XML 标签及其使用背后的理论吗?

我正在阅读BeginningAndroid4Development,在第5章中讨论了Gallery和ImageVievs并介绍了declare-styleableXML标记没有解释它的目的..我也试图在引用资料中找到一些信息,但没有运气..例如我们有以下内容:res/values/attrs.xmlexample.javapublicclassGalleryActivityextendsActivity{[...]publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setCont

android - 添加没有敏感权限的新版本时出现"release declaring sensitive permissions"错误

我在Play商店中将apk添加到alpha和beta时遇到此错误。生产正常。我找到了这个答案。Googleplayconsolesaid"Youcan'teditthisappuntilyoucreateanewappreleasedeclaringsensitivepermissions"howtofixit?WarningsYourApkIsUsingPermissionsThatRequireAPrivacyPolicy:(android.permission.READ_PHONE_STATE)我既没有使用read_phone_state权限也没有使用短信、通话记录权限我在下面附

android - Gradle 不会将 gdbserver 打包成 apk。 ndk-gdb 结果为 "ERROR: Non-debuggable application installed on the target device"

在AndroidStudio0.6中,我创建了一个android测试项目,其中包含一个用JNI封装的非常简单的C函数。我在AndroidManifest.xml中设置了android:debuggable="true"。我运行了ndk-buildNDK_DEBUG=1。这会在正确的位置生成一个gdbserver和一个gdb.setup文件。但是,当我在AndroidStudio中构建项目并运行ndk-gdb--debug时,我得到了以下输出:AndroidNDKinstallationpath:/usr/local/android-ndk-r9dUsingdefaultadbcomma

c# - Xamarin 构建错误 : error APT0000: In <declare-styleable> . ..,无法找到属性

我收到了另一个开发者的项目。我设置我的机器。已配置具有所需组件的VS-2017。AndroidSDK-Manager安装了对应的版本。项目配置为使用Android7.1(Nougat)编译.开始构建我得到一个错误1>ERROR:errorAPT0000:InAppBarLayout,unabletofindattributeandroid:keyboardNavigationCluster我不清楚,我是否需要设置此信息,或者是否需要此信息。我收到了ERROR:InMenuView,unabletofindattributeandroid:preserveIconSpacing和Erro

安卓工作室 : Unexpected top level exception (finished with non-zero exit value 2. 。)

当我尝试调试我的Android应用程序时,我收到以下错误消息:Error:Executionfailedfortask':app:transformClassesWithDexForDebug'.com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process'command'/Library/Java/JavaVirtualMachines/jdk1.8.

android - AdMob 错误 "you must have adactivity declared in androidmanifest.xml with configchanges"

我正在尝试在我的Android应用程序中安装AdMob。当我启动模拟器时,它说:“您必须在androidmanifest.xml中使用configchanges声明adactivity”有很多关于这个的话题,但没有人解决这个问题。请帮帮我!问候,贾斯珀.... 最佳答案 AndroidManifest定义中的适当AdmobActivity如下所示:您可能缺少android:configChanges部分。请注意,所有configChanges参数都是必需的。由于并非所有这些都存在/在旧版SDKS中被允许,因此您需要使用更新的Andr

android - 如何在不出现 "cannot make a static reference to the non static method"编译器错误的情况下使用 runOnUiThread

我有一个主类;ClientPlayerextendsActivity{和服务LotteryServerextendsServiceimplementsRunnable{尝试在此服务的运行方法中使用RunOnUiThread时出现编译器错误,“无法对非静态方法进行静态引用”如何解决这个问题?这里显示了我如何使用代码;@Overridepublicvoidrun(){//ItriedbothClientPlayer.runOnUiThreadandLotteryServer.runOnUiThread//bothdon'tworkClientPlayer.runOnUiThread(new