【发布时间】:2018-05-04 10:53:48
【问题描述】:
我有一个等级栏类如下。
class Rating extends FieldAndroid {
@Override
public String register() {
return register("rating");
}
@Override
protected Object createControl() {
LinearLayout layout = new LinearLayout(getContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
final RatingBar ratingBar = new android.widget.RatingBar(getContext());
ratingBar.setStepSize((float) 1.0);
if (getEditable())
ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
ratingBar.setRating(rating);
}
});
layout.addView(ratingBar, params);
return layout;
}
当我通过在任何模拟器中运行安装 apk 时,它运行良好。但是当我使用我的密钥库生成签名的 apk 时,我的评级栏没有出现。
您知道可能是什么问题吗?
【问题讨论】:
-
Proguard 启用 ??
-
是的。 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.pro', 'proguard-rules.pro
-
不。你加了
minifyEnabled true吗? -
开发风格是错误的。
-
发布口味?
标签: android keystore ratingbar signed-apk