我正在尝试构建一个包含非标准图像和字体的.jar,我已将其添加到项目的资源文件夹中.我可以使用以下代码将它们加载到我的项目中.
URL url = ClassLoader.getSystemResource("./some_font.ttf");
Font font = Font.createFont(Font.TRUETYPE_FONT, url.openStream());
Run Code Online (Sandbox Code Playgroud)
虽然这在我在IDE中运行程序时有效,但是当导出的jar运行时,它无法加载字体.
我正在尝试在Android中创建一个程序,它与远程服务(约40,000 /秒)快速通信,但是所有Android IPC似乎都无法完成此任务.我的第一次尝试涉及一个标准的Messenger系统,它不能超过~2,000 /秒,同样糟糕的是它似乎间断延迟.
MainActivity(使用信使测试)
public class MainActivity extends Activity implements ServiceConnection{
Messenger mServiceMessenger;
Messenger mClientMessenger = new Messenger(new ClientHandler());
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(this,TestService.class);
bindService(intent,this, Context.BIND_AUTO_CREATE);
}
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
mServiceMessenger = new Messenger(service);
Message m = Message.obtain();
m.replyTo = mClientMessenger;
try {
mServiceMessenger.send(m);
} catch (RemoteException e) {
e.printStackTrace();
}
}
@Override
public void onServiceDisconnected(ComponentName name) {}
public class ClientHandler extends Handler {
@Override
public …Run Code Online (Sandbox Code Playgroud) 我试图将外部gradle项目(Lib-2)的依赖项添加到另一个gradle项目(Lib-1)中,在项目中使用它(Project-1).尝试同步Lib-1时,我收到错误
未找到名称"default"的配置.
虽然我知道此错误通常是由于缺少build.gradle文件引起的,但两个文件都有相关的gradle文件,如下图所示的文件树中所示.
- Containing File
| Lib-1
|build.gradle
|settings.gradle
|Module-1
|src
|build.gradle
| Lib-2
|build.gradle
|settings.gradle
|Module-2
|src
|build.gradle
Run Code Online (Sandbox Code Playgroud)
Lib-1的settings.gradle文件
include 'Module-2'
include ':Lib-2'
project(':Lib-2').projectDir = new File(rootDir,'../Lib-2')
Run Code Online (Sandbox Code Playgroud)
Module-1的build.gradle文件中的依赖项
dependencies {
compile project(':Lib-2')
}
Run Code Online (Sandbox Code Playgroud)
运行"build --info"会提供以下转储.
使用设置文件'/ Users/$ user/Containing File/Lib-1/settings.gradle'评估启动构建设置.项目已加载.使用构建文件'/ Users/$ user/Containing File/Lib-1/build.gradle'的根项目.包含的项目:[根项目'Lib-1',项目':Lib-2',项目':模块-1']使用构建文件'/ Users/$ user /包含文件/ Lib评估根项目'Lib-1' -1 /的build.gradle".使用构建文件'/ Users/$ user/Containing File/Lib-2/build.gradle'评估项目':Lib-2'.使用构建文件'/ Users/$ user/Containing File/Lib-1/Module-1/build.gradle'评估项目':Module-1'.RELEASE BUILD评估所有项目.从项目中选择的主要任务"构建":
FAILURE:构建因异常而失败.
- 出了什么问题:无法确定任务的依赖关系':Module-1:javadoc'.未找到名称"default"的配置.