APP签名打包时遇到的问题

1,【Android】Error: Expected resource of type styleable [ResourceType]

解决办法
解决办法就是在使用 TypedArray 的方法处,加上 @SuppressWarnings(“ResourceType”) ,这样即可过滤该警告,可以正常通过签名编译。例如:

@SuppressWarnings("ResourceType")
public void initView() {
    TypedArray ta = mContext.obtainStyledAttributes(attrs);
    boolean hasBottomLine = ta.getBoolean(0, false);
    boolean hasTopLine = ta.getBoolean(1, false);
    ta.recycle();
}

2,Error:(3) Error: “app_name” is not translated in “de” (German), “es” (Spanish), “fr” (French), “hu” (Hungarian), “ja” (Japanese), “ko” (Korean) [MissingTranslation]

解决办法
在出错的资源文件 标签里面添加属性
xmlns:tools=”http://schemas.android.com/tools” tools:ignore=”MissingTranslation”
例如

"http://schemas.android.com/tools" tools:ignore="MissingTranslation">

    <string name="app_name">string>
    <string name="action_settings">Settingsstring>
    <string name="hello_world">Hello world!string>

    <item name="tag_id" type="id">item>

你可能感兴趣的:(Android,android)