我必须在Samsung Apps上发布付费应用,因此我尝试在官方三星开发者网站上the guide之后为Android实施Zirconia许可管理保护。
我已将Zirconia.jar库添加到构建路径,并在项目的libs文件夹中添加了文件armeabi
的{{1}}文件夹。
当我尝试运行这个简单的测试项目时
libnativeinterface.so
我收到此错误并且应用程序崩溃
class MyLicenseCheckListener implements LicenseCheckListener {
public void licenseCheckedAsValid() {
Log.d("ZirconiaTest", "License is valid");
ownerHandler.post(new Runnable() {
public void run() {
ownerTextView.setText("Licenza verificata correttamente");
}
});
}
public void licenseCheckedAsInvalid() {
Log.d("ZirconiaTest", "License is invalid");
ownerHandler.post(new Runnable() {
public void run() {
ownerTextView.setText("Licenza non valida");
}
});
}
Handler ownerHandler;
TextView ownerTextView;
}
public class ZirconiaTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Handler handler = new Handler();
TextView tv = new TextView(this);
tv.setText( "This is a simple test application for Zirconia!\nPlease hold on while verifying the license..." );
setContentView(tv);
Zirconia zirconia = new Zirconia(this);
zirconia.doVariablesTest();
MyLicenseCheckListener listener = new MyLicenseCheckListener();
listener.ownerHandler = handler;
listener.ownerTextView = tv;
//zirconia.setBogusIMEI("");
zirconia.setLicenseCheckListener(listener);
zirconia.checkLicense(false, false);
zirconia.doVariablesTest();
}
}
有什么问题?
答案 0 :(得分:0)
哦,我也有这个错误。这是解决方案:
答案 1 :(得分:0)
这是一个我忘记的老问题。
此问题是由损坏的Eclipse缓存,删除.metadata
文件夹并重新编译项目而导致问题消失引起的。