Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何解决错误:方法不重写或实现超类型@override中的方法^_Android_Android Studio_Android Layout_Android Fragments - Fatal编程技术网

Android 如何解决错误:方法不重写或实现超类型@override中的方法^

Android 如何解决错误:方法不重写或实现超类型@override中的方法^,android,android-studio,android-layout,android-fragments,Android,Android Studio,Android Layout,Android Fragments,在升级一些实现之后,我在android studio上发现了这个错误。我不知道是哪一个导致了这个问题 /Users/ridhoswasta/Documents/Aplikasi Project/moneywallet-master/app/src/main/java/com/oriondev/moneywallet/model/WalletAccount.java:50: error: method does not override or implement a method from a s

在升级一些实现之后,我在android studio上发现了这个错误。我不知道是哪一个导致了这个问题

/Users/ridhoswasta/Documents/Aplikasi Project/moneywallet-master/app/src/main/java/com/oriondev/moneywallet/model/WalletAccount.java:50: error: method does not override or implement a method from a supertype
    @Override
以下是相关代码:

/* *版权所有c 2018。 * *此文件是MoneyWallet的一部分。 * *MoneyWallet是免费软件:您可以重新发布和/或修改它 *它是根据GNU通用公共许可证的条款发布的 *自由软件基金会,或者许可证的第3版,或者 *您可以选择任何更高版本。 * *分发MoneyWallet是希望它会有用, *但无任何保证;甚至没有任何关于 *适销性或适合某一特定目的。见 *有关更多详细信息,请参阅GNU通用公共许可证。 * *您应该已经收到GNU通用公共许可证的副本 *还有钱夹。如果没有,请参阅。 */ package com.oriondev.moneywallet.model; 导入android.content.Context; 导入android.graphics.Bitmap; 导入android.graphics.drawable.drawable; 导入android.net.Uri; 导入androidx.annotation.DrawableRes; 导入com.mikepenz.iconics.typeface.IIcon; import com.mikepenz.materialdrawer.holder.StringHolder; 导入com.mikepenz.materialdrawer.model.ProfileDrawerItem; 导入com.oriondev.moneywallet.utils.IconLoader; 导入com.oriondev.moneywallet.utils.MoneyFormatter; /** *由andrea于2018年1月23日创作。 */ 公共类WalletAccount扩展了ProfileDrawerItem{ private MoneyFormatter AmmoneyFormatter=MoneyFormatter.getInstance; 私人长中; 私人资金; @凌驾 带有标识符的公用WalletAccount长标识符{ 超级识别器; 归还这个; } @凌驾 具有名称字符串名称的公共WalletAccount{ super.withNamename; 归还这个; } @凌驾 使用EmailString电子邮件的公共WalletAccount{ WalletAccount中不支持throw new IllegalStateExceptionEmail字段。; } @凌驾 公众电子邮件{ 返回新的StringHoldermMoneyFormatter.GetNotTintedStringMemoney; } 带有图标的公共WalletAccount上下文,图标图标{ 图标安全图标=图标!=null?图标:IconLoader.UNKNOWN; 如果是矢量控制的安全图标实例{ super.WithIconvertIcon safeIcon.getResourcecontext; }如果安全图标实例为ColorIcon,则为else{ super.withIconColorIcon safeIcon.getDrawable; } 归还这个; } @凌驾 带有图标和可撤销图标的公共WalletAccount{ super.withIconicon; 归还这个; } @凌驾 公共钱包帐户withIcon@DrawableRes国际货币基金组织{ super.Withiconinores; 归还这个; } @凌驾 使用iconBitmap iconBitmap的公共WalletAccount{ super.withIconiconBitmap; 归还这个; } @凌驾 带有图标图标的公共WalletAccount{ super.withIconicon; 归还这个; } @凌驾 使用IConstring url的公共WalletAccount{ super.Withiconul; 归还这个; } @凌驾 具有ICONURI uri的公共WalletAccount{ 超级大白鼠; 归还这个; } id为长的公共WalletAccount{ mId=id; 归还这个; } 公共长getId{ 中途返回; } 公共钱包帐户,使用货币字符串货币,多头货币{ Ammoney=新货币,货币; 归还这个; } 公共钱包账户{ 钱; 归还这个; } } @Override表示在本例中,您正在重写来自超类的方法ProfileDrawerItem。若它不能被重写,那个么在依赖项升级之后,这个方法可能会在原始类中失效。这个错误是不可修复的-您必须读取在哪个库中更改的内容,并重写适当的方法或适应新的超类流

编辑:ProfileDrawerItem中不再存在此方法,如果不需要,请查找等效方法或删除,但我对此表示怀疑

@Override
public WalletAccount withName(String name) {
    super.withName(name);
    return this;
}