我想将一些.java文件编译成JAR.我想在另一个应用程序中使用此JAR文件.
这是在我的第二个应用程序中使用第一个应用程序中的函数的好方法吗?我的目标是不重复代码.
如何编辑build.xml第二个应用程序的文件以包含我创建的JAR文件?编译项目时,JAR文件中的函数未解析:
[javac] C:\HelloWorld\src\com\example\helloworld\HelloWorld.java:7:
package TOOLS does not exist
[javac] import TOOLS.Logs;
Run Code Online (Sandbox Code Playgroud)
编辑:
当我javac在我的任务中添加任务时build.xml,编译失败,因为找不到其他包:
[javac] Compiling 1 source file
[javac] C:\HelloWorld\src\com\example\hellowolrd\HelloWorld.java:3:
package android.app does not exist
[javac] import android.app.Activity;
[javac] ^
Run Code Online (Sandbox Code Playgroud)
为什么在包含JAR文件后找不到原始包?
我是Java的初学者,我想写一些像这样的代码:
TEST(myfunction(1, 2, 3));
Run Code Online (Sandbox Code Playgroud)
TEST在哪里:
在我的代码中,我希望TEST做一些代码:
TEST(function) {
if (function())
// code
else
//code
}
Run Code Online (Sandbox Code Playgroud)
我知道指针在Java中不可用.一个想法来帮助我?
[编辑]这是另一个例子:
TEST(myfunction(1, 2, 3));
Run Code Online (Sandbox Code Playgroud)
实施TEST的地方:
void TEST (function(args[])) {
try {
function();
}
catch (Exception e) {
// Exception happened !
}
Run Code Online (Sandbox Code Playgroud)
}
多亏了这一点,只有一个代码行,我将能够使用try catch!
我的申请中有错误.
这是我的类CLog的一些代码:
enum eType {
IN,
OUT,
};
public void function1(String sParams)
{
_log(sParams, eType.IN);
}
Run Code Online (Sandbox Code Playgroud)
该类在.jar中编译.
当我从我的应用程序调用function1时,我收到错误NoClassDefFoundError:
02-28 17:08:53.853: ERROR/AndroidRuntime(880): java.lang.NoClassDefFoundError: Clog.eType
Run Code Online (Sandbox Code Playgroud)
我不明白为什么找到function1(类方法)时找不到枚举.
我想在我的代码中擦除NSString对象(将每个字符替换为0).
为此,我尝试了这个:
NSString *myString;
for (int i=0; i<[myString length]; i++)
{
myString[i] = 0;
}
Run Code Online (Sandbox Code Playgroud)
但是它没有编译:" myCtring [i] = 0 "中的"赋值中的不兼容类型" ;
我理解,但我不能使用功能stringByReplacingOccurancesOfString因为它创造了一个新的对象,我想在我的第一个目的是替换字符.
有帮助吗?
我从开发人员朋友处获得了一个.app文件夹.
我会尝试他的应用程序并运行.app到我的iPhone模拟器,没有XCode.
有没有办法将此.app运行到我的iPhone模拟器?当然这个.app是为iPhone模拟器目标而构建的.