tinker icon indicating copy to clipboard operation
tinker copied to clipboard

minifyEnabled 混淆开启 编译补丁异常

Open liangyongchen opened this issue 2 years ago • 1 comments

Issue/提问须知

在提交issue之前,我们应该先查询是否已经有相关的issue以及常见问题。提交issue时,我们需要写明issue的原因,以及编译或运行过程的日志(加载进程以及Patch进程)。issue需要以下面的格式:

报错异常:

AGPBI: {"kind":"error","text":"'android.support.v4.app.INotificationSideChannel asInterface(android.os.IBinder)' already has a mapping","sources":[{}],"tool":"R8"} 'android.support.v4.app.INotificationSideChannel asInterface(android.os.IBinder)' already has a mapping

AGPBI: {"kind":"error","text":"'boolean onTransact(int,android.os.Parcel,android.os.Parcel,int)' already has a mapping","sources":[{}],"tool":"R8"} 'boolean onTransact(int,android.os.Parcel,android.os.Parcel,int)' already has a mapping

AGPBI: {"kind":"error","text":"'void cancel(java.lang.String,int,java.lang.String)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void cancelAll(java.lang.String)' already has a mapping","sources":[{}],"tool":"R8"} 'void cancel(java.lang.String,int,java.lang.String)' already has a mapping

'void cancelAll(java.lang.String)' already has a mapping

AGPBI: {"kind":"error","text":"'android.support.v4.os.IResultReceiver asInterface(android.os.IBinder)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean onTransact(int,android.os.Parcel,android.os.Parcel,int)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void send(int,android.os.Bundle)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'androidx.lifecycle.ViewModelStore getViewModelStore()' already has a mapping","sources":[{}],"tool":"R8"} 'android.support.v4.os.IResultReceiver asInterface(android.os.IBinder)' already has a mapping

'boolean onTransact(int,android.os.Parcel,android.os.Parcel,int)' already has a mapping

AGPBI: {"kind":"error","text":"'java.lang.Object onRetainNonConfigurationInstance()' already has a mapping","sources":[{}],"tool":"R8"} 'void send(int,android.os.Bundle)' already has a mapping

'androidx.lifecycle.ViewModelStore getViewModelStore()' already has a mapping

'java.lang.Object onRetainNonConfigurationInstance()' already has a mapping

AGPBI: {"kind":"error","text":"'void (boolean)' already has a mapping","sources":[{}],"tool":"R8"} 'void (boolean)' already has a mapping

AGPBI: {"kind":"error","text":"'void (java.lang.Runnable)' already has a mapping","sources":[{}],"tool":"R8"} 'void (java.lang.Runnable)' already has a mapping

AGPBI: {"kind":"error","text":"'void addCallback(androidx.lifecycle.LifecycleOwner,androidx.activity.OnBackPressedCallback)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void ()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void ()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void ()' already has a mapping","sources":[{}],"tool":"R8"} 'void addCallback(androidx.lifecycle.LifecycleOwner,androidx.activity.OnBackPressedCallback)' already has a mapping

AGPBI: {"kind":"error","text":"'void ()' already has a mapping","sources":[{}],"tool":"R8"} 'void ()' already has a mapping

AGPBI: {"kind":"error","text":"'void (android.app.Activity,androidx.appcompat.widget.Toolbar,androidx.drawerlayout.widget.DrawerLayout,androidx.appcompat.graphics.drawable.DrawerArrowDrawable,int,int)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void onConfigurationChanged(android.content.res.Configuration)' already has a mapping","sources":[{}],"tool":"R8"} 'void (android.app.Activity,androidx.appcompat.widget.Toolbar,androidx.drawerlayout.widget.DrawerLayout,androidx.appcompat.graphics.drawable.DrawerArrowDrawable,int,int)' already has a mapping

'void onConfigurationChanged(android.content.res.Configuration)' already has a mapping

AGPBI: {"kind":"error","text":"'void onDrawerSlide(android.view.View,float)' already has a mapping","sources":[{}],"tool":"R8"} 'void onDrawerSlide(android.view.View,float)' already has a mapping

AGPBI: {"kind":"error","text":"'void setActionBarUpIndicator(android.graphics.drawable.Drawable,int)' already has a mapping","sources":[{}],"tool":"R8"} 'void setActionBarUpIndicator(android.graphics.drawable.Drawable,int)' already has a mapping

AGPBI: {"kind":"error","text":"'void setDrawerIndicatorEnabled(boolean)' already has a mapping","sources":[{}],"tool":"R8"} 'void setDrawerIndicatorEnabled(boolean)' already has a mapping

AGPBI: {"kind":"error","text":"'void setDrawerSlideAnimationEnabled(boolean)' already has a mapping","sources":[{}],"tool":"R8"} 'void setDrawerSlideAnimationEnabled(boolean)' already has a mapping

AGPBI: {"kind":"error","text":"'void setHomeAsUpIndicator(int)' already has a mapping","sources":[{}],"tool":"R8"} 'void setHomeAsUpIndicator(int)' already has a mapping

AGPBI: {"kind":"error","text":"'void setPosition(float)' already has a mapping","sources":[{}],"tool":"R8"} 'void setPosition(float)' already has a mapping

AGPBI: {"kind":"error","text":"'void syncState()' already has a mapping","sources":[{}],"tool":"R8"} 'void syncState()' already has a mapping

AGPBI: {"kind":"error","text":"'android.content.Context getActionBarThemedContext()' already has a mapping","sources":[{}],"tool":"R8"} 'android.content.Context getActionBarThemedContext()' already has a mapping

AGPBI: {"kind":"error","text":"'android.graphics.drawable.Drawable getThemeUpIndicator()' already has a mapping","sources":[{}],"tool":"R8"} 'android.graphics.drawable.Drawable getThemeUpIndicator()' already has a mapping

AGPBI: {"kind":"error","text":"'boolean isNavigationVisible()' already has a mapping","sources":[{}],"tool":"R8"} 'boolean isNavigationVisible()' already has a mapping

AGPBI: {"kind":"error","text":"'void setActionBarDescription(int)' already has a mapping","sources":[{}],"tool":"R8"} 'void setActionBarDescription(int)' already has a mapping

AGPBI: {"kind":"error","text":"'void setActionBarDescription(int)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'androidx.appcompat.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo setActionBarDescription(androidx.appcompat.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo,android.app.Activity,int)' already has a mapping","sources":[{}],"tool":"R8"} 'androidx.appcompat.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo setActionBarDescription(androidx.appcompat.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo,android.app.Activity,int)' already has a mapping

AGPBI: {"kind":"error","text":"'void (android.content.Context,androidx.appcompat.app.AppCompatDialog,android.view.Window)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean canTextInput(android.view.View)' already has a mapping","sources":[{}],"tool":"R8"} 'void (android.content.Context,androidx.appcompat.app.AppCompatDialog,android.view.Window)' already has a mapping

'boolean canTextInput(android.view.View)' already has a mapping

AGPBI: {"kind":"error","text":"'android.widget.Button getButton(int)' already has a mapping","sources":[{}],"tool":"R8"} 'android.widget.Button getButton(int)' already has a mapping

AGPBI: {"kind":"error","text":"'void manageScrollIndicators(android.view.View,android.view.View,android.view.View)' already has a mapping","sources":[{}],"tool":"R8"} 'void manageScrollIndicators(android.view.View,android.view.View,android.view.View)' already has a mapping

AGPBI: {"kind":"error","text":"'android.view.ViewGroup resolvePanel(android.view.View,android.view.View)' already has a mapping","sources":[{}],"tool":"R8"} 'android.view.ViewGroup resolvePanel(android.view.View,android.view.View)' already has a mapping

AGPBI: {"kind":"error","text":"'int selectContentView()' already has a mapping","sources":[{}],"tool":"R8"} 'int selectContentView()' already has a mapping

AGPBI: {"kind":"error","text":"'void setButton(int,java.lang.CharSequence,android.content.DialogInterface$OnClickListener,android.os.Message,android.graphics.drawable.Drawable)' already has a mapping","sources":[{}],"tool":"R8"} 'void setButton(int,java.lang.CharSequence,android.content.DialogInterface$OnClickListener,android.os.Message,android.graphics.drawable.Drawable)' already has a mapping

AGPBI: {"kind":"error","text":"'void setIcon(android.graphics.drawable.Drawable)' already has a mapping","sources":[{}],"tool":"R8"} 'void setIcon(android.graphics.drawable.Drawable)' already has a mapping

AGPBI: {"kind":"error","text":"'void setScrollIndicators(android.view.ViewGroup,android.view.View,int,int)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void setupButtons(android.view.ViewGroup)' already has a mapping","sources":[{}],"tool":"R8"} 'void setScrollIndicators(android.view.ViewGroup,android.view.View,int,int)' already has a mapping

'void setupButtons(android.view.ViewGroup)' already has a mapping

AGPBI: {"kind":"error","text":"'void setupContent(android.view.ViewGroup)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void setupCustomContent(android.view.ViewGroup)' already has a mapping","sources":[{}],"tool":"R8"} 'void setupContent(android.view.ViewGroup)' already has a mapping

'void setupCustomContent(android.view.ViewGroup)' already has a mapping

AGPBI: {"kind":"error","text":"'void setupTitle(android.view.ViewGroup)' already has a mapping","sources":[{}],"tool":"R8"} 'void setupTitle(android.view.ViewGroup)' already has a mapping

AGPBI: {"kind":"error","text":"'void setupView()' already has a mapping","sources":[{}],"tool":"R8"} 'void setupView()' already has a mapping

AGPBI: {"kind":"error","text":"'void (android.content.Context)' already has a mapping","sources":[{}],"tool":"R8"} 'void (android.content.Context)' already has a mapping

AGPBI: {"kind":"error","text":"'void apply(androidx.appcompat.app.AlertController)' already has a mapping","sources":[{}],"tool":"R8"} 'void apply(androidx.appcompat.app.AlertController)' already has a mapping

AGPBI: {"kind":"error","text":"'void (androidx.appcompat.app.AlertController$AlertParams,android.content.Context,android.database.Cursor,boolean,androidx.appcompat.app.AlertController$RecycleListView,androidx.appcompat.app.AlertController)' already has a mapping","sources":[{}],"tool":"R8"} 'void (androidx.appcompat.app.AlertController$AlertParams,android.content.Context,android.database.Cursor,boolean,androidx.appcompat.app.AlertController$RecycleListView,androidx.appcompat.app.AlertController)' already has a mapping

AGPBI: {"kind":"error","text":"'void bindView(android.view.View,android.content.Context,android.database.Cursor)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void (android.content.Context,android.util.AttributeSet)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean onKeyDown(int,android.view.KeyEvent)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean onKeyUp(int,android.view.KeyEvent)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'androidx.appcompat.app.AlertDialog create()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean dispatchKeyEvent(android.view.KeyEvent)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'androidx.appcompat.app.AppCompatDelegate getDelegate()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'android.content.res.Resources getResources()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void onConfigurationChanged(android.content.res.Configuration)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean onKeyDown(int,android.view.KeyEvent)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean onMenuItemSelected(int,android.view.MenuItem)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean onSupportNavigateUp()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void ()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void addActiveDelegate(androidx.appcompat.app.AppCompatDelegate)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void applyDayNightToActiveDelegates()' already has a mapping","sources":[{}],"tool":"R8"} 'void bindView(android.view.View,android.content.Context,android.database.Cursor)' already has a mapping

AGPBI: {"kind":"error","text":"'void removeActivityDelegate(androidx.appcompat.app.AppCompatDelegate)' already has a mapping","sources":[{}],"tool":"R8"} 'void (android.content.Context,android.util.AttributeSet)' already has a mapping

'boolean onKeyDown(int,android.view.KeyEvent)' already has a mapping

AGPBI: {"kind":"error","text":"'void removeDelegateFromActives(androidx.appcompat.app.AppCompatDelegate)' already has a mapping","sources":[{}],"tool":"R8"} 'boolean onKeyUp(int,android.view.KeyEvent)' already has a mapping

'androidx.appcompat.app.AlertDialog create()' already has a mapping

AGPBI: {"kind":"error","text":"'void ()' already has a mapping","sources":[{}],"tool":"R8"} 'boolean dispatchKeyEvent(android.view.KeyEvent)' already has a mapping

'androidx.appcompat.app.AppCompatDelegate getDelegate()' already has a mapping

AGPBI: {"kind":"error","text":"'void (android.content.Context,android.view.Window,androidx.appcompat.app.AppCompatCallback,java.lang.Object)' already has a mapping","sources":[{}],"tool":"R8"} 'android.content.res.Resources getResources()' already has a mapping

'void onConfigurationChanged(android.content.res.Configuration)' already has a mapping

AGPBI: {"kind":"error","text":"'boolean applyDayNight(boolean)' already has a mapping","sources":[{}],"tool":"R8"} 'boolean onKeyDown(int,android.view.KeyEvent)' already has a mapping

'boolean onMenuItemSelected(int,android.view.MenuItem)' already has a mapping

AGPBI: {"kind":"error","text":"'void applyFixedSizeWindow()' already has a mapping","sources":[{}],"tool":"R8"} 'boolean onSupportNavigateUp()' already has a mapping

'void ()' already has a mapping

AGPBI: {"kind":"error","text":"'android.content.Context attachBaseContext2(android.content.Context)' already has a mapping","sources":[{}],"tool":"R8"} 'void addActiveDelegate(androidx.appcompat.app.AppCompatDelegate)' already has a mapping

'void applyDayNightToActiveDelegates()' already has a mapping

'void removeActivityDelegate(androidx.appcompat.app.AppCompatDelegate)' already has a mapping

AGPBI: {"kind":"error","text":"'void attachToWindow(android.view.Window)' already has a mapping","sources":[{}],"tool":"R8"} 'void removeDelegateFromActives(androidx.appcompat.app.AppCompatDelegate)' already has a mapping

'void ()' already has a mapping

'void (android.content.Context,android.view.Window,androidx.appcompat.app.AppCompatCallback,java.lang.Object)' already has a mapping

AGPBI: {"kind":"error","text":"'void callOnPanelClosed(int,androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState,android.view.Menu)' already has a mapping","sources":[{}],"tool":"R8"} 'boolean applyDayNight(boolean)' already has a mapping

'void applyFixedSizeWindow()' already has a mapping

'android.content.Context attachBaseContext2(android.content.Context)' already has a mapping

AGPBI: {"kind":"error","text":"'void checkCloseActionMenu(androidx.appcompat.view.menu.MenuBuilder)' already has a mapping","sources":[{}],"tool":"R8"} 'void attachToWindow(android.view.Window)' already has a mapping

'void callOnPanelClosed(int,androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState,android.view.Menu)' already has a mapping

'void checkCloseActionMenu(androidx.appcompat.view.menu.MenuBuilder)' already has a mapping

AGPBI: {"kind":"error","text":"'void cleanupAutoManagers()' already has a mapping","sources":[{}],"tool":"R8"} 'void cleanupAutoManagers()' already has a mapping

AGPBI: {"kind":"error","text":"'void closePanel(androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState,boolean)' already has a mapping","sources":[{}],"tool":"R8"} 'void closePanel(androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState,boolean)' already has a mapping

AGPBI: {"kind":"error","text":"'android.content.res.Configuration createOverrideConfigurationForDayNight(android.content.Context,int,android.content.res.Configuration)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'android.view.ViewGroup createSubDecor()' already has a mapping","sources":[{}],"tool":"R8"} 'android.content.res.Configuration createOverrideConfigurationForDayNight(android.content.Context,int,android.content.res.Configuration)' already has a mapping

'android.view.ViewGroup createSubDecor()' already has a mapping

AGPBI: {"kind":"error","text":"'android.view.View createView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)' already has a mapping","sources":[{}],"tool":"R8"} 'android.view.View createView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)' already has a mapping

AGPBI: {"kind":"error","text":"'void dismissPopups()' already has a mapping","sources":[{}],"tool":"R8"} 'void dismissPopups()' already has a mapping

AGPBI: {"kind":"error","text":"'boolean dispatchKeyEvent(android.view.KeyEvent)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void doInvalidatePanelMenu(int)' already has a mapping","sources":[{}],"tool":"R8"} 'boolean dispatchKeyEvent(android.view.KeyEvent)' already has a mapping

'void doInvalidatePanelMenu(int)' already has a mapping

AGPBI: {"kind":"error","text":"'void ensureSubDecor()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void ensureWindow()' already has a mapping","sources":[{}],"tool":"R8"} 'void ensureSubDecor()' already has a mapping

'void ensureWindow()' already has a mapping

AGPBI: {"kind":"error","text":"'androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState findMenuPanel(android.view.Menu)' already has a mapping","sources":[{}],"tool":"R8"} 'androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState findMenuPanel(android.view.Menu)' already has a mapping

AGPBI: {"kind":"error","text":"'android.content.res.Configuration generateConfigDelta(android.content.res.Configuration,android.content.res.Configuration)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'android.content.Context getActionBarThemedContext()' already has a mapping","sources":[{}],"tool":"R8"} 'android.content.res.Configuration generateConfigDelta(android.content.res.Configuration,android.content.res.Configuration)' already has a mapping

'android.content.Context getActionBarThemedContext()' already has a mapping

AGPBI: {"kind":"error","text":"'androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager getAutoBatteryNightModeManager(android.content.Context)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager getAutoTimeNightModeManager(android.content.Context)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'android.view.MenuInflater getMenuInflater()' already has a mapping","sources":[{}],"tool":"R8"} 'androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager getAutoBatteryNightModeManager(android.content.Context)' already has a mapping

AGPBI: {"kind":"error","text":"'androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState getPanelState(int,boolean)' already has a mapping","sources":[{}],"tool":"R8"} 'androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager getAutoTimeNightModeManager(android.content.Context)' already has a mapping

'android.view.MenuInflater getMenuInflater()' already has a mapping

AGPBI: {"kind":"error","text":"'java.lang.CharSequence getTitle()' already has a mapping","sources":[{}],"tool":"R8"} 'androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState getPanelState(int,boolean)' already has a mapping

'java.lang.CharSequence getTitle()' already has a mapping

AGPBI: {"kind":"error","text":"'boolean hasWindowFeature(int)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void initWindowDecorActionBar()' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'boolean initializePanelContent(androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState)' already has a mapping","sources":[{}],"tool":"R8"} 'boolean hasWindowFeature(int)' already has a mapping

AGPBI: {"kind":"error","text":"'boolean initializePanelMenu(androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState)' already has a mapping","sources":[{}],"tool":"R8"} AGPBI: {"kind":"error","text":"'void installViewFactory()' already has a mapping","sources":[{}],"tool":"R8"} 'void initWindowDecorActionBar()' already has a mapping

AGPBI: {"kind":"error","text":"'void invalidateOptionsMenu()' already has a mapping","sources":[{}],"tool":"R8"} 'boolean initializePanelContent(androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState)' already has a mapping

AGPBI: {"kind":"error","text":"'void invalidatePanelMenu(int)' already has a mapping","sources":[{}],"tool":"R8"} 'boolean initializePanelMenu(androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState)' already has a mapping

'void installViewFactory()' already has a mapping

AGPBI: {"kind":"error","text":"'boolean isActivityManifestHandlingUiMode()' already has a mapping","sources":[{}],"tool":"R8"} 'void invalidateOptionsMenu()' already has a mapping

AGPBI: {"kind":"error","text":"'int mapNightMode(android.content.Context,int)' already has a mapping","sources":[{}],"tool":"R8"} 'void invalidatePanelMenu(int)' already has a mapping

tinker是目前最新的版本: TINKER_VERSION=1.9.14.18 GRADLE_3=true

android.useAndroidX=true android.enableJetifier=true

当前我再app 的gradle 把 debug 的 混淆开启 minifyEnabled=true,点击编译就报错,我怀疑是 R8 编译出了问题。 问题描述:手机刚安装的时候,在目录是存在mapping.txt文件的 build->outputs->mapping.txt。但是当我配置好 tinkerOldApkPath、 tinkerApplyMappingPath、tinkerApplyResourcePath、tinkerBuildFlavorDirectory所有路几个的时候,点击 tinkerPatchDebug 编译补丁的时候就会报错误出来,并在编译的时候把 build->outputs->mapping.txt 的 txt文件删除了

liangyongchen avatar Nov 16 '22 02:11 liangyongchen

版本升级到1.9.14.25.1可以了

liangyongchen avatar Nov 22 '22 03:11 liangyongchen