Suppress proguard notes about unresolved classes
In the case of the components we deliberately access via reflection, it's normal that they might not be resolved due to proguarding (i.e. if the app isn't being built to include them). Don't note their omission. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=184120611
This commit is contained in:
parent
ca3be996bc
commit
696ebf3ded
@ -1,6 +1,7 @@
|
|||||||
# Proguard rules specific to the main demo app.
|
# Proguard rules specific to the main demo app.
|
||||||
|
|
||||||
# Constructor accessed via reflection in PlayerActivity
|
# Constructor accessed via reflection in PlayerActivity
|
||||||
|
-dontnote com.google.android.exoplayer2.ext.ima.ImaAdsLoader
|
||||||
-keepclassmembers class com.google.android.exoplayer2.ext.ima.ImaAdsLoader {
|
-keepclassmembers class com.google.android.exoplayer2.ext.ima.ImaAdsLoader {
|
||||||
<init>(android.content.Context, android.net.Uri);
|
<init>(android.content.Context, android.net.Uri);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
# Proguard rules specific to the main demo app.
|
# Proguard rules specific to the main demo app.
|
||||||
|
|
||||||
# Constructor accessed via reflection in PlayerActivity
|
# Constructor accessed via reflection in PlayerActivity
|
||||||
|
-dontnote com.google.android.exoplayer2.ext.ima.ImaAdsLoader
|
||||||
-keepclassmembers class com.google.android.exoplayer2.ext.ima.ImaAdsLoader {
|
-keepclassmembers class com.google.android.exoplayer2.ext.ima.ImaAdsLoader {
|
||||||
<init>(android.content.Context, android.net.Uri);
|
<init>(android.content.Context, android.net.Uri);
|
||||||
}
|
}
|
||||||
|
@ -1,25 +1,31 @@
|
|||||||
# Proguard rules specific to the core module.
|
# Proguard rules specific to the core module.
|
||||||
|
|
||||||
# Constructors accessed via reflection in DefaultRenderersFactory
|
# Constructors accessed via reflection in DefaultRenderersFactory
|
||||||
|
-dontnote com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer
|
||||||
-keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer {
|
-keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer {
|
||||||
<init>(boolean, long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
|
<init>(boolean, long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
|
||||||
}
|
}
|
||||||
|
-dontnote com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer
|
||||||
-keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer {
|
-keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer {
|
||||||
<init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]);
|
<init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]);
|
||||||
}
|
}
|
||||||
|
-dontnote com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer
|
||||||
-keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer {
|
-keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer {
|
||||||
<init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]);
|
<init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]);
|
||||||
}
|
}
|
||||||
|
-dontnote com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer
|
||||||
-keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer {
|
-keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer {
|
||||||
<init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]);
|
<init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]);
|
||||||
}
|
}
|
||||||
|
|
||||||
# Constructors accessed via reflection in DefaultExtractorsFactory
|
# Constructors accessed via reflection in DefaultExtractorsFactory
|
||||||
|
-dontnote com.google.android.exoplayer2.ext.flac.FlacExtractor
|
||||||
-keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor {
|
-keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor {
|
||||||
<init>();
|
<init>();
|
||||||
}
|
}
|
||||||
|
|
||||||
# Constructors accessed via reflection in DefaultDataSource
|
# Constructors accessed via reflection in DefaultDataSource
|
||||||
|
-dontnote com.google.android.exoplayer2.ext.rtmp.RtmpDataSource
|
||||||
-keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource {
|
-keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource {
|
||||||
<init>();
|
<init>();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user