Вы должны знать, что разработка BlackBerry выполняется с помощью Java-ME, а разработка Android - с Java-SE. В Java примитивы не являются объектами. Примитивы - это значения типа double, int, float, char.
Вы не можете передать примитив там, где ожидается объект, даже в Android. Причина, по которой ваш код работает в Android, заключается в том, что в Java-SE добавлена функция, отсутствующая в Java-ME, которая называется автобоксом.
Вы можете сделать примитивы похожими на объекты, обернув их. Это то, что делают классы Double, Integer, Float и Character. В Java SE, когда компилятор видит примитив, передаваемый в качестве аргумента Object, он автоматически конвертируется в упакованную версию или «коробочную» версию. Эта функция не существует в Java-ME, поэтому вы должны сделать бокс самостоятельно. В данном случае это означает:
rpc.addProperty("number1", new Integer(10));
rpc.addProperty("number2", new Integer(20));