Browse Source

Projucer: Ensure that additional Java libs specified in the Android exporter are copied to the app folder

tags/2021-05-28
ed 6 years ago
parent
commit
f67d2e01be
1 changed files with 8 additions and 4 deletions
  1. +8
    -4
      extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Android.h

+ 8
- 4
extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Android.h View File

@@ -219,8 +219,9 @@ public:
if (! isLibrary())
{
writeStringsXML (targetFolder);
writeAppIcons (targetFolder);
copyAdditionalJavaLibs (appFolder);
writeStringsXML (targetFolder);
writeAppIcons (targetFolder);
}
writeCmakeFile (appFolder.getChildFile ("CMakeLists.txt"));
@@ -1060,16 +1061,19 @@ private:
//==============================================================================
void copyAdditionalJavaLibs (const File& targetFolder) const
{
auto libFolder = targetFolder.getChildFile ("libs");
libFolder.createDirectory();
auto libPaths = StringArray::fromLines (androidJavaLibs.get().toString());
for (auto& p : libPaths)
{
File f = getTargetFolder().getChildFile (p);
auto f = getTargetFolder().getChildFile (p);
// Is the path to the java lib correct?
jassert (f.existsAsFile());
f.copyFileTo (targetFolder.getChildFile (f.getFileName()));
f.copyFileTo (libFolder.getChildFile (f.getFileName()));
}
}


Loading…
Cancel
Save