java.lang.RuntimeException:Component需要'com.brightcove.player.event.Emits'注释。如果您不想听或发出,请使用空事件列表创建相应的注释。
还有其他人面临同样的问题吗?
任何帮助都会很明显。
答案 0 :(得分:2)
听起来你没有注释
@Emits(events = {})
在你的课堂宣言之前。如果你向我们展示了相关的片段,那么问题可能是显而易见的。不发出事件并且不侦听任何事件的组件看起来像,
/**
* Provides a Component object that is not very useful.
*/
@Emits(events = {})
@ListensFor(events = {})
public class NotVeryUsefulComponent extends AbstractComponent {
}
答案 1 :(得分:2)
请使用以下行更新proguard
-keep public class com.brightcove.player.** { public *;}
-keepclassmembers public class com.brightcove.player.** { public *;}
-keepclasseswithmembers public class com.brightcove.player.** { public *;}
-keep class com.google.android.exoplayer.** { *;}
如果您没有使用exoplayer,请省略最后一行
答案 2 :(得分:0)
您的proguard配置正在删除注释。例如,请参阅我们的样本repo中的proguard-project.txt:
https://github.com/BrightcoveOS/android-player-samples/blob/master/proguard-project.txt