- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家,对不起我的英语不好..
我想问“在ANE中管理资源的适当方法是什么”??
我已经导出了 jar 库,并制作了 ANE,然后从 Air Mobile 调用。(当我从 eclipse 导出时,我检查 include-resource-option。)当我在设备上调试时,似乎Java的R.resource被空中制作的R.resource覆盖。
例如,我添加了 FREFunction 返回资源值。如果我引用并显示 string.app_name ,它会显示 Air-Project 名称的 string.app_name 。我在Java中添加string.test到资源中,然后从apk中显示,没有任何值(value)。
在 ANE 中管理资源的适当方法是什么。
引用: http://www.adobe.com/devnet/air/native-extensions-for-air/extensions/vibration.html
public class Native_xxxxxxx implements FREFunction {
private Resources res;
public FREObject call(FREContext arg0, FREObject[] arg1) {
try {
Activity activity = arg0.getActivity();
res = activity.getResources();
return FREObject.newObject(res.getString(arg0.getResourceId("string.app_name ")));
//return FREObject.newObject(res.getString(arg0.getResourceId("string.test"))) ;
//return FREObject.newObject(res.getString(R.string.test));
} catch ( Exception ex ) {
}
return null;
}
}
其他信息:
我意识到一件事,解压.jar后,它包含res文件夹,但解压 .ane 后,它不包含 res 文件夹。
我猜,这意味着 adt 命令无法包含 res 文件夹。
我的命令:adt -package -target ane ANExxx.ane ane.xml -swc ANExxx.swc -platform Android-ARM 库.swf res Nativexxx.jar -platform 默认库.swf Nativexxx.jar
最佳答案
创建一个构建文件夹,如下所示:
/build
/ane
myANEInterface.swc
catalog.xml
extension.xml
/Android-ARM
myANE.jar
library.swf
/res
resource.xml
注意 res 文件夹包含您的资源文件的副本。
然后从构建文件夹外部使用它,请注意末尾的点:
adt -package -storetype PKCS12 -keystore ./mycert.p12 -storepass yourpassword -tsa none -target ane myANE.ane ./build/ane/extension.xml -swc ./build/ane/myANEinterface.swc -platform Android-ARM -C ./build/ane/Android-ARM/ .
关于java - 如何从 ANE 在 Java 中使用 R.resource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15400878/
我是一名优秀的程序员,十分优秀!